Freigeben über


EDITSOURCE( )-Funktion

Öffnet den Visual FoxPro-Editor und positioniert den Cursor optional. Ist für die Tasklistenverknüpfungen des Editors erforderlich.

EditSource(cShortCutID | [ cFilename [, nLineNo] [, cClassName] 
[, cMethodName|cProcName]])

Parameter

  • cShortCutID
    Gibt die gültige ID-Nummer für die Verknüpfung an.
  • cFileName
    Gibt den Namen der Datei an, die geöffnet werden soll. Wenn die Datei bereits offen ist, wird sie von Visual FoxPro aktiviert.
  • nLineNo
    Gibt die Zeile an, in der der Cursor positioniert werden soll. Wenn Sie 0 festlegen, wird der Cursor an der zuletzt in der Ressourcendatei gespeicherten Position gesetzt. Wenn Sie für nlineno einen ungültigen oder nicht vorhandenen Wert festlegen, wird der Cursor an den Anfang der aktuellen Datei gesetzt. Wird ein negativer Wert für nlineno angegeben, wird ein Fehler generiert.
  • cClassName
    Gibt den Namen eine Klasse oder Datenumgebung an, die bearbeitet werden soll. Wenn Sie eine Klassendatei (VCX) öffnen, ohne eine Klasse zu benennen, wird anstelle des Editors der Klassen-Designer geöffnet.
  • cMethodName
    Gibt den Namen einer Methode an, die bearbeitet werden soll. Verwenden Sie im Formular cObject.nMethodName eine gültige, auf ein Objekt verweisende Methode.
  • cProcName
    Gibt den Namen einer Prozedur an, die in einer Klassentypdatei bearbeitet werden soll (VCX, SCX, FRX, LBX).

Rückgabewerte

Logisch. Wahr (.T.) wird zurückgegeben, wenn die Zieldatei erfolgreich geöffnet wurde, andernfalls werden Fehlercodes entsprechend der folgenden Tabelle zurückgegeben:

Value Beschreibung
0 Datei wurde erfolgreich geöffnet.
132, 705 Datei wird bereits verwendet. Kann nicht geöffnet werden.
200 Datei wird wegen ungültigem Objektverweis nicht geöffnet. Überprüfen Sie, ob cMethodName in dem Objekt, auf das vom cClassName-Parameter verwiesen wird, vorhanden ist.
901, 925 Datei wurde geöffnet, in cMethodName ist jedoch ein ungültiger Objektverweis vorhanden. Überprüfen Sie den Verweis im cMethodName-Parameter. Verwenden Sie einen Verweis, wie z. B. MyForm.MyList.CLICK. Formulare und Klassen geben den Wert 925 zurück; Berichte geben den Wert 901 zurück.

Hinweise

Sie können cShortCutID ohne weitere Angaben übergeben und den Editor an dieser Position geöffnet haben. cShortCutID ist die eindeutige ID-Nummer für einen Verknüpfungsdatensatz, der in der Foxtask-Systemtabelle (_VFP.FoxTask) gespeichert ist. Die Tasklistenanwendung verwendet diese Tabelle, um sicherzustellen, dass sie die aktuellste Zeilenposition der Verknüpfung erhält. Visual FoxPro verwaltet aktuelle Verknüpfungsdaten intern, schreibt jedoch Aktualisierungen der Zeilenposition nur beim Speichern einer Datei in Foxtask.

Über die Dateinamenerweiterung wird festgelegt, welcher Visual FoxPro-Editor geöffnet wird, entsprechend der folgenden Tabelle:

Dateinamenerweiterung Editor Standardeinstellung
PRG Text-Editor MODIFY COMMAND
MPR Text-Editor MODIFY COMMAND
QPR Text-Editor MODIFY COMMAND
TXT Text-Editor MODIFY FILE
SCX Codeausschnitt MODIFY FORM
VCX Codeausschnitt MODIFY CLASS
FRX Codeausschnitt MODIFY REPORT
LBX Codeausschnitt MODIFY LABEL
MNX Menüausschnitt MODIFY MENU
DBC Gespeicherte Prozeduren MODIFY PROCEDURE
<Andere> Text-Editor MODIFY FILE

Programm- (PRG), Datenbank- (gespeicherte DBC-Prozeduren) und Textdateien unterstützen nur den nLineNo-Parameter.

Menudateien (MNX) werden als Textdateien oder Verweis auf Objekte oder Zeilennummern geöffnet.

Siehe auch

MODIFY COMMAND-Befehl | APROCINFO( )-Funktion