TurboPL Referenz

Objekte

Top  Previous  Next

Objektvariablen speichern Verweise auf komplexe Objekte, welche wiederum eine Anzahl von einfachen Variablen und auch Funktionen enthalten. Die im Programm verwendeten Objekte sind normalerweise nicht vom allgemeinsten Typ Object sondern von einem der spezielleren (abgeleiteten) Typen wie zum Beispiel DataWnd oder Control.

Die folgenden Objekttypen von TurboDB Studio können von TurboPL aus direkt angesprochen werden:

Geöffnete Datenfenster. Dazu muss der Verweis auf das Datenfenster zuerst mit FindDataWnd gesucht und einer Objekt-Variablen vom Typ DataWnd zugewiesen werden. Dann können alle Oberflächen-Funktionen auf das Datenfenster angewendet werden.
Eingebettete Tabellen. Auch hier wird zuerst mit FindDataWnd die eingebettete Tabelle gesucht und der Verweis auf die eingebettete Tabelle als DataWnd abgespeichert.
Steuerelemente auf Formularen sind vom Typ Control.
Berichte: Berichte sind unter ihrem vollständigen Namen direkt ansprechbar und können z.B. in GetCompleteObjectName verwendet werden: GetCompleteObjectName(Project.KFZ.Begleitbrief).
Indexe: Sind ebenfalls direkt ansprechbar. Ihr Name besteht aus dem Text Index_ und dem Namen des Index. Die automatisch angelegten Indexe ID und INR heißen Index_Standard und Index_RecordId. Sie können wie Berichte verwendet werden.

Den Typ Object selbst gibt es hauptsächlich deshalb, damit die anderen Objekttypen zusammengefasst werden. Eine direkte Anwendung in TurboPL-Programmen gibt es für diesen Typ praktisch nicht.

Anmerkung

Der Typ OleObject bezeichnet Ole-Automatisierungs-Objekte, die mit den eingebauten TurboDB Studio-Objekten wie zum Beispiel DataWnd nicht verwandt sind.

Siehe auch

Variable, DataWnd, Control, OleObject