<< Inhaltsverzeichnis Suchen >>

EDITOR_HAS_CHANGED

Funktion

Syntax:

EDITOR_HAS_CHANGED(<MASKEN-FELD >[,<HANDLE])

<MASKEN-FELD>   =  #<MASKEN-NUMMER>.#<VAR-NAME> oder
                              #<MASKEN-NUMMER>.#<DATEINAME>.<FELDNAME>
<HANDLE> = <NUM-AUSDRUCK>

Bedeutung:

EDITOR_HAS_CHANGED liefert als Ergebnis das interne Änderungskennzeichen des Wordprozessors. EDITOR_HAS_CHANGED liefert 1, wenn der Inhalt im Wordprozessor geändert wurde, andernfalls 0.

<MASKEN-FELD> muß ein Wordprozessor sein.

<HANDLE> legt die Windowtiefe oder die Identifizierungsnummer (Split-Handle) eines Split-Windows fest.

EDITOR_HAS_CHANGED liefert folgende Ergebniswerte:

 

Ergebnis

Bedeutung

 

0

Der Inhalt im Wordprozessor wurde nicht geändert.

 

1

Der Inhalt im Wordprozessor wurde geändert.

 

-1

Das <MASKEN-FELD> wurde nicht gefunden.

 

-2

Das Maskenfeld ist kein Wordprozessor.

 

Das interne Änderungskennzeichen des Wordprozessors wird bei folgenden Ereignissen automatisch zurückgesetzt:

1. Beim Start des Wordprozessors
2. Beim Anlegen eines neuen Dokumentes (ALT/1)
3. Beim Öffnen eines Dokumentes (ALT/2)
4. Beim Speichern des Textes (ALT/3)
5. Beim Ausführen der folgenden Befehle: EDITOR_LOAD_FILE, EDITOR_LOAD_STRING, EDITOR_RESET_CHANGED

Diese Funktion hat nur eine Wirkung unter Java, sonst liefert sie als Ergebnis stets –1.

Beispiel:

H% = EDITOR_HAS_CHANGED(#5.#EDIT$)
IF H% = 1
THEN ... Abfrage ob die Änderungen gespeichert werden sollen ...
ENDIF

siehe auch:

EDITOR_LOAD_FILE, EDITOR_LOAD_STRING, EDITOR_SET_CURSOR, EDITOR_GET_TEXT$, EDITOR_GET_STYLEDTEXT$, GET_STYLEDTEXT_FROM_FILE$, GET_SYTLEDTEXT_LPRINTLENGTH, LPRINT_STYLEDTEXT, EDITOR_RESET_CHANGED