Skip to main content
Skip table of contents

TBeCbApplication

TBeCbApplication

Info-Objekt, das zusätzliche Eigenschaften von Application veröffentlicht.

Verwendung

Eine Instanz dieser Klasse ist als Konstante registriert. CbApplication kann nicht mit CreateObject erzeugt werden.

Eigenschaften

Active:L

Die Eigenschaft hat den Wert True, wenn be aktiv ist. Andernfalls hat sie den Wert False. Active wird beim Start auf True eingestellt.
be ist aktiv, wenn die Anwendung den Eingabefokus besitzt. be wird inaktiv, sobald ein Fenster einer anderen Anwendung aktiviert wird.
Hinweis: Die Eigenschaft Active kann nur gelesen werden.

ExeName:C

Mit ExeName können Sie den Namen der ausführbaren Datei von be ermitteln.
Standardmäßig lautet dieser Name BE_32.EXE.
Die Eigenschaft ExeName kann nur gelesen werden.
Hinweis: ExeName beinhalten auch den Pfad der Anwendung.

HintHidePause:N

Mit HintHidePause können Sie eine Wartezeit in Millisekunden angeben. Diese unterscheidet sich vom Standardwert, der in be vorgegeben wurde.
Der Hinweistext für das Steuerelement oder die Menüoption kann mit der Eigenschaft Hint festgelegt werden.
Hinweis: Der Standardwert ist eine vordefinierte Konstante, die um ein Vielfaches länger als HintPause ist.

HintPause:N

Mit HintPause können Sie die standardmäßige Wartezeit ändern, die in be eingestellt wurde. Geben Sie das Intervall für HintPause in Millisekunden an. Nach diesem Intervall wird der Hilfehinweis angezeigt, der in der Eigenschaft Hint angegeben ist.

MainForm:O

Die Eigenschaft MainForm gibt an, welches Formular das Hauptfenster der Anwendung ist.

Title:C

Die Eigenschaft Title enthält den Text, der beim Verkleinern der Anwendung auf Symbolgröße unter dem Symbol angezeigt wird.

LoadedModule:N

Diese Eigenschaft ist im Codeblock auch als globale Konstante vorhanden und nennt sich wie die Eigenschaft selbst LoadedModule.
LoadedModule zeigt das momentan ausgeführte be-Programm-Modul an. Folgende Werte sind möglich:

0: belmUndefined
nicht dokumentierter Aufruf von be

1: belmMain
be-Hauptfenster

2: belmFiBu
Finanzbuchhaltung

3: belmProg
Programmierung

4: belmPrMan
Printmanager

5: belmReport
Reportgenerator

6: belmScanner
Scannersteuerung

7: belmTimeManage
Zeiterfassung

8: belmImport
Datenimport

9: belmUpdate
be-Update

10: belmOrdRelByDate
automatische Lieferfreigabe

11: belmSuppAutoPlan
automatische Dispo-Planung

12: belmTermTask
Terminal-Task

13: belmSubsidCommStart
Kommunikationsmodul (ADK)

14: belmWebService
Web-Service-Server (alte Version)

15: belmWebServiceServer
Web-Service-Server (neue Version)

16: belmCallProg
direkter Aufruf eine CB-Programmes

17: belmScanner
Scannersteuerung

18: belmDBAdmin
Datenbank-Verwaltung

19: belmProtUpdate
Reorg-Protokoll

20: belmCreateClass
Klassen-Name des Fensters wird übergeben

21: belmBeas
beas-Hauptprogramm


Funktionen und Methoden

GetParam:C

 Gibt den Wert des gesetzten Parameters zurück.

aParamName:C

Name des Parameters

GetIniParam:C

 Gibt den Wert des gesetzten Parameters aus der Ini-Datei zurück.

aParamName:C

Name des Parameters

IsParam:L

 Gibt zurück ob der Parameter gesetzt wurde.

aParamName:C

Name des Parameters

IsIniParam:L

 Gibt zurück ob der Parameter in der Ini-Datei gesetzt wurde.

aParamName:C

Name des Parameters

Beispiel

CODE
function BoolToStr(lBool)
   Result := 'undefined',

   if lBool then
      Result := 'Ja',
   else
      Result := 'Nein',
   endif,
end,

Meld('Fenster aktiv: '      + BoolToStr(CbApplication.Active) + CRLF +
     'Exe-Name: '           + CbApplication.ExeName           + CRLF +
     'Titel: '              + CbApplication.Title             + CRLF +
// Hier kann auch die globale Konstante 'LoadedModule' verwendet werden
     'Hauptmodul geladen: ' + iif(CbApplication.LoadedModule = belmMain, 'Ja', 'Nein')),
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.