<< Inhaltsverzeichnis Suchen >>

GR_DEACTIVATE

Funktion

Syntax:

GR_DEACTIVATE (<MENUE-PUNKT>)

 

<MENUE-PUNKT> = [*]<STRING-AUSDRUCK>

Bedeutung:

Mit GR_DEACTIVATE können einzelne Menuepunkte oder Menuezweige temporär gesperrt werden. Die Sperre gilt solange, bis der Menuepunkt oder Menuezweig mit GR_ACTIVATE wieder aktiviert wird. Ein Leerstring "" als Parameter bedeutet das gesamte Menue.

GR_DEACTIVATE liefert als Ergebnis 0, wenn der Menuezweig gesperrt werden konnte, andernfalls eine Fehlernummer (siehe Anhang).

 

Zusätzlich kann vor der Menuestufe ein Stern angegeben werden. Es wird dann der Menuepunkt markiert angezeigt (mit dem Zeichen Ö unter DOS/UNIX bzw. einem Haken unter WINDOWS). Wird kein Stern angegeben, so wird eine eventuell vorhandene Markierung zurückgesetzt.

 

Der Stern kann dazu verwendet werden, Schalter in Menues zu verarbeiten.

 

 

Achtung: Die Variable EBUS_GR_MENUE$ enthält als erstes Zeichen einen Stern, wenn ein Menuepunkt ausgewählt wurde, bei dem die Markierung gesetzt ist.

 

 

Beispiel:

H% = GR_ADDMENUE ("1","&Schalter","&Drucken;&Alarmton",
                                            MEN.MACRO)

 

Macro MEN.MACRO:
H% = GR_DEACTIVATE("1.1")     /* Drucken ist jetzt gesperrt

siehe auch:

GR_ACTIVATE, GR_DELMENUE, GR_ADDMENUE,
GR_STARTMENUE
, ENDMENUE, GR_POPUPDEACTIVATE