FoxCode-Objektverweis
Liefert Metadaten, die von den Skripts verwendet werden, die in dem Datenfeld enthalten sind, das für die benutzerspezifische IntelliSense-Funktionalität verwendet wird.
FoxCode.PropertyName[ = eValue]
Parameter
- PropertyName
Gibt eine Eigenschaft für das Objekt an. - eValue
Spezifiziert einen Wert für die Eigenschaft.
Eigenschaften
Eigenschaft | Beschreibung |
---|---|
Abbrev | Inhalt des Feldes Abbrev |
Case | Inhalt des Feldes Case |
Cmd | Inhalt des Feldes Cmd |
CursorLocChar | Hier handelt es sich um ein Sonderzeichen, das festlegt, wo der Cursor nach dem Skript platziert werden soll (die Standardeinstellung ist das Zeichen ~) |
Data | Inhalt des Feldes Data |
DefaultCase | Einstellung für DefaultCase von FoxCode, die aus dem Datensatz Version abgeleitet wird (Typ = "V") |
Expanded | Inhalt des Feldes Expanded |
Filename | Name der Datei, die bearbeitet wird |
FullLine | Vollständiger Text der Zeile, die momentan geschrieben wird |
Icon | Symbol, das mit dem Items-Array verwendet wird |
Items | Array, das zum Auffüllen einer Dropdownliste verwendet wird, die als Aktion nach dem Skript angezeigt wird. Erforderlich: ValueType = "L"
Items[1,1] – in der Liste anzuzeigender Text Das einzige erforderliche Element ist das erste Element für jede Zeile im Items-Array. Standardmäßig wird das Array aufsteigend sortiert, um die inkrementelle Suche zu ermöglichen. Benutzer können die ItemSort-Eigenschaft verwenden, um dies zu deaktivieren und um ein natürliches Array zu verwenden. |
ItemScript | Skript, das mit dem Items-Array verwendet wird |
ItemSort | Angabe, ob das Items-Array sortiert werden soll (Standard = .T.) |
Location | Name des Editors, der bearbeitet wird
0 – Befehlsfenster 1 – Programm 8 – Menüausschnitt 10 – Codeausschnitt 12 – Gespeicherte Prozedur |
Menuitem | Das ausgewählte Menüelement, wenn der Benutzer ein Skript mit ValueType="L" ausführt. Kann in einem Skript zur Nachverfolgung verwendet werden. |
ParamNum | Nummer eines Parameters der Funktion für einen Skriptaufruf, der innerhalb einer Funktion erfolgt |
Save | Inhalt des Feldes Save |
Source | Inhalt des Feldes Source |
Timestamp | Inhalt des Feldes Timestamp |
Tip | Inhalt des Feldes Tip |
Type | Inhalt des Feldes Type |
UniqueId | Inhalt des Feldes UniqueId |
User | Inhalt des Feldes User |
UserTyped | Text, den der Benutzer eingegeben hat. Umfasst nicht triggerkey (verwenden Sie dafür FullLine). |
ValueTip | QuickInfo, die angezeigt wird, wenn ValueType = "T" |
ValueType | Handler für Aktionen nach dem Skript
L – zeigt eine Dropdownliste an, die aus dem Items-Array gefüllt wurde V – zeigt Value an T – zeigt eine QuickInfo aus dem Wertefenster an |
Hinweise
Das Feld Data der FoxCode-Tabelle enthält in der Regel Skriptcode, der von benutzerdefinierten IntelliSense-Skripts ausgeführt werden soll. Es kann jedoch auch dazu verwendet werden, Daten, die von Skripts verwendet werden, zu speichern. Dieser Metadatentyp wird automatisch vom einem Parameterobjekt in FoxCode einem Skript übergeben. Die Objektreferenz wird in der Regel in einer Variablen mit dem Namen oFoxcode in IntelliSense-Skripts gespeichert.
Siehe auch
Anpassen von IntelliSense mit FoxCode | Verwenden von Skripts in "FoxCode.dbf" | _FoxCode-Systemvariable | _Codesense-Systemvariable