Freigeben über


MODIFY MEMO-Befehl

Öffnet ein Bearbeitungsfenster für ein Memofeld des aktuellen Datensatzes.

MODIFY MEMO MemoField1 [, MemoField2 ...] [NOEDIT] [NOMENU]
   [NOWAIT] [RANGE nStartCharacter, nEndCharacter] 
   [[WINDOW WindowName1] [IN [WINDOW] WindowName2 | IN SCREEN]]
   [SAME] [SAVE]

Parameter

  • MemoField1 [, MemoField2 ...]
    Geben die Namen der zu öffnenden Memofelder an. Geben Sie den Alias der Tabelle zusammen mit dem Feldnamen an, um ein Bearbeitungsfenster für ein Memofeld einer in einem anderen Arbeitsbereich geöffneten Tabelle zu öffnen.

  • NOEDIT
    Gibt an, dass das geöffnete Memofeld 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 dem Öffnen des Bearbeitungsfensters fort. Das Programm wartet nicht, bis das Bearbeitungsfenster geschlossen wurde, sondern setzt die Ausführung in der Programmzeile fort, die unmittelbar auf die Zeile mit MODIFY MEMO NOWAIT folgt. Wenn Sie in einem Programm MODIFY MEMO ohne NOWAIT ausgeben, wird ein Bearbeitungsfenster geöffnet und die Programmausführung bis zum Schließen des Bearbeitungsfensters unterbrochen.

    NOWAIT steht nur innerhalb eines Programms zur Verfügung. NOWAIT hat keinen Einfluss auf den MODIFY MEMO-Befehl, wenn dieser über das Befehlsfenster ausgegeben wird.

  • 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 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.

  • 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 wirkt sich nicht aus, wenn der zugehörige Befehl über das Befehlsfenster ausgegeben wird.

Hinweise

Im Bearbeitungsfenster können Sie den Inhalt des Memofeldes anzeigen oder ändern.

In einer Tabelle, die in einem Netzwerk für gemeinsamen Zugriff geöffnet ist, wird der aktuelle Datensatz automatisch gesperrt, sobald eines seiner Memofelder bearbeitet wird.

Anmerkung   In Laufzeitanwendungen ist die Syntaxfarbe in Memofeld-Bearbeitungsfenstern deaktiviert.

Zur Aktivierung der Syntaxfarbe in einem Bearbeitungsfenster während der Entwicklung muss Folgendes ausgeführt werden:

  1. Klicken Sie mit der rechten Maustaste auf das Bearbeitungsfenster und wählen im Kontextmenü Eigenschaften.
  2. Aktivieren Sie das Kontrollkästchen Syntax farblich darstellen.

Beispiel

Im folgenden Beispiel wird das Memofeld notes des ersten Datensatzes der Tabelle employee in einem Bearbeitungsfenster geöffnet, wobei ein Bereich des Feldinhalts markiert ist.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE employee  && Opens Employee table
MODIFY MEMO notes NOEDIT RANGE 1,10  && First 10 characters selected
USE

Siehe auch

CLOSE MEMO | APPEND MEMO-Befehl | COPY MEMO-Befehl