MODIFY FILE-Befehl
Öffnet ein Bearbeitungsfenster, in dem Sie eine Textdatei ändern oder erstellen können.
MODIFY FILE [FileName | ?] [NOEDIT] [NOMENU] [NOWAIT]
[RANGE nStartCharacter, nEndCharacter] [[WINDOW WindowName1]
[IN [WINDOW] WindowName2 | IN SCREEN]] [AS nCodePage] [SAME] [SAVE]
Parameter
FileName
Gibt den Dateinamen der Textdatei an. Wird keine Erweiterung für eine neue Textdatei angegeben, weist Visual FoxPro automatisch eine TXT-Erweiterung zu. Der MODIFY FILE-Befehl unterstützt Dateinamen mit den Platzhaltern Sternchen (*) und Fragezeichen (?). Für jede Textdatei, deren Name 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 TEXTDATEI1 heißt. Sie können dann beim Schließen des Bearbeitungsfensters die Datei unter einem anderen Namen speichern.
?
Zeigt das Dialogfeld Öffnen an, in dem Sie eine Textdatei auswählen können.NOEDIT
Gibt an, dass die Textdatei 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 fort, nachdem das Bearbeitungsfenster geöffnet wurde. 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 FILE NOWAIT folgt. Wenn Sie in einem Programm MODIFY FILE 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 FILE-Befehl, wenn dieser über das Befehlsfenster ausgegeben wird.
Ein implizites NOWAIT tritt auf, wenn Sie mit einem MODIFY FILE-Befehl mehrere Bearbeitungsfenster öffnen. Beispiel:
MODIFY FILE *.TXT
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 Textdatei, 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 Textdatei 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 jedoch nicht angeben, wird das Bearbeitungsfenster beim Aktivieren eines anderen Fensters geschlossen. SAVE wirkt sich nicht aus, wenn der zugehörige Befehl über das Befehlsfenster ausgegeben wird.
Hinweise
Beim Ändern einer Textdatei 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 Sie aus dem Menü Bearbeiten den Befehl Eigenschaften wählen.
Wird in der Konfigurationsdatei nicht mit TEDIT ein externer Editor angegeben, wird der Visual FoxPro-Editor verwendet.
Siehe auch
* | && | DO | MODIFY COMMAND | NOTE