MODIFY COMMAND-Befehl
Öffnet ein Bearbeitungsfenster, in dem Sie eine Programmdatei ändern oder erstellen können.
MODIFY COMMAND [FileName | ?] [NOEDIT] [NOMENU] [NOWAIT]
[RANGE nStartCharacter, nEndCharacter] [[WINDOW WindowName1]
[IN [WINDOW] WindowName2 | IN SCREEN]] [AS nCodePage] [SAME]
[SAVE]
Parameter
FileName
Gibt den Dateinamen des zu öffnenden oder zu erstellenden Programms an. Wird für die neue Programmdatei keine Erweiterung angegeben, weist Visual FoxPro automatisch die Erweiterung PRG zu. Der MODIFY COMMAND-Befehl unterstützt Dateinamen mit Platzhaltern, wobei die Platzhalter Sternchen (*) und Fragezeichen (?) möglich sind. Für jedes Programm, dessen Dateiname mit dem Dateinamen mit Platzhaltern übereinstimmt, wird ein Bearbeitungsfenster geöffnet.Wenn Sie den Dateinamen nicht angeben, wird ein Bearbeitungsfenster für eine Datei geöffnet, die anfangs Prog1.prg heißt. Sie können dann beim Schließen des Bearbeitungsfensters die Datei unter einem anderen Namen speichern.
?
Zeigt das Dialogfeld Öffnen an. Wählen Sie den Namen eines vorhandenen Programms aus oder geben den Namen eines neu zu erstellenden Programms ein.NOEDIT
Gibt an, dass die Programmdatei nicht geändert, aber angezeigt und in die Zwischenablage kopiert werden kann.NOMENU
Entfernt das Menü Format aus der Visual FoxPro-Systemmenüleiste und verhindert dadurch Änderungen an Schriftart, Schriftgrad, Zeilenabstand und Einrückung.NOWAIT
Setzt die Programmausführung nach Öffnen des Bearbeitungsfensters fort. Das Programm wartet nicht, bis das Bearbeitungsfenster geschlossen wird, sondern setzt die Ausführung in der Programmzeile fort, die unmittelbar auf die Zeile mit MODIFY COMMAND NOWAIT folgt. Wenn Sie in einem Programm MODIFY COMMAND ohne NOWAIT ausgeben, wird ein Bearbeitungsfenster geöffnet und die Programmausführung so lange unterbrochen, bis das Bearbeitungsfenster geschlossen wurde.NOWAIT steht nur innerhalb eines Programms zur Verfügung. NOWAIT hat keinen Einfluss auf den MODIFY COMMAND-Befehl, wenn dieser über das Befehlsfenster ausgegeben wird.
Ein implizites NOWAIT tritt auf, wenn Sie mit einem MODIFY COMMAND-Befehl mehrere Bearbeitungsfenster öffnen. Beispiel:
MODIFY COMMAND *.PRG.
RANGE nStartCharacter, nEndCharacter
Gibt einen Bereich von Zeichen an, die beim Öffnen eines Bearbeitungsfensters ausgewählt werden. Die Zeichen werden von der in nStartCharacter angegebenen Position bis zu (jedoch nicht einschließlich) der in nEndCharacter angegebenen Zeichenposition ausgewählt. Ist nStartCharacter gleich nEndCharacter, werden keine Zeichen ausgewählt und der Cursor auf die in nStartCharacter angegebene Position gesetzt.WINDOW WindowName1
Gibt den Namen des Fensters an, dessen Eigenschaften für das Bearbeitungsfenster übernommen werden. Wird das Fenster z. B. mit der FLOAT-Option des DEFINE WINDOW-Befehls erstellt, kann das Bearbeitungsfenster verschoben werden. Das angegebene Fenster braucht nicht aktiv oder sichtbar zu sein, muss aber definiert sein.IN [WINDOW] WindowName2
Gibt ein übergeordnetes Fenster an, in dem das Bearbeitungsfenster geöffnet wird. Das Bearbeitungsfenster nimmt die Eigenschaften des übergeordneten Fensters nicht an und kann auch nicht aus diesem herausbewegt werden. Wird das übergeordnete Fenster verschoben, wird mit diesem auch das Bearbeitungsfenster verschoben.Um auf das Bearbeitungsfenster zugreifen zu können, muss das übergeordnete Fenster zuerst mit DEFINE WINDOW definiert werden und sichtbar sein.
IN SCREEN
Öffnet das Bearbeitungsfenster explizit im Visual FoxPro-Hauptfenster, nachdem es in einem übergeordneten Fenster angeordnet wurde. Ein Bearbeitungsfenster wird mit der IN WINDOW-Klausel in einem übergeordneten Fenster angeordnet.AS nCodePage
Wandelt Akzentzeichen in einer Programmdatei, die auf einer anderen Visual FoxPro-Plattform erstellt wurde, automatisch um. Der numerische Ausdruck nCodePage gibt die Codeseite der Visual FoxPro-Plattform an, auf der die Programmdatei erstellt wurde. Die Datei wird mit dieser Codeseite gespeichert, sofern diese nicht durch Wählen des Befehls Speichern unter aus dem Menü Datei mit einer anderen Codeseite gespeichert wird.SAME
Verhindert, dass das Bearbeitungsfenster als aktives Fenster in den Vordergrund geholt wird. Ist das Bearbeitungsfenster verdeckt, wird es zwar angezeigt, es wird jedoch nicht zum aktiven Fenster.SAVE
Lässt das Bearbeitungsfenster nach dem Aktivieren eines anderen Fensters geöffnet. Wenn Sie SAVE nicht angeben, wird das Bearbeitungsfenster beim Aktivieren eines anderen Fensters geschlossen. SAVE hat bei der Eingabe des Befehls im Befehlsfenster keinen Einfluss.
Hinweise
Beim Ändern einer Programmdatei, wird die aktualisierte Datei auf die Festplatte geschrieben. In Visual FoxPro wird eine Sicherungsdatei mit der Erweiterung BAK erstellt, wenn Sie im Dialogfeld Eigenschaften bearbeiten das Kontrollkästchen Sicherungskopie erstellen aktivieren. Das Dialogfeld Eigenschaften bearbeiten wird angezeigt, wenn aus dem Menü Bearbeiten der Befehl Eigenschaften gewählt wird.
Wenn Sie in der Konfigurationsdatei nicht mit TEDIT einen externen Editor angeben, wird der integrierte Visual FoxPro-Editor verwendet.
Siehe auch
* | && | DO | MODIFY FILE | NOTE | EDITSOURCE( )