Freigeben über


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
Items[1,2] – Wertefenster für das Element

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