<< Inhaltsverzeichnis Suchen >>

GR_ACTIVATE

Funktion

Syntax:

GR_ACTIVATE (<MENUE-PUNKT>)

 

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

Bedeutung:

Mit GR_ACTIVATE können einzelne Menuepunkte oder Menuezweige, die mit GR_DEACTIVATE temporär gesperrt wurden, wieder aktiviert werden. Ein Leerstring "" als Parameter bedeutet das gesamte Menue. GR_ACTIVATE liefert als Ergebnis 0, wenn der Menuezweig aktiviert 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 evtl. 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.

 

 

Achtung: Unter Java muß GR_ACTIVATE("*...") vor der Anweisung GR_STARTMENUE ausgeführt werden,  um die Checkbox im Menue zu erzeugen.

Beispiel:

H% = GR_ACTIVATE("*7.1") /* Menueschalter erzeugen

H% = GR_ACTIVATE("7.1") /* Schalter ausschalten

H% = GR_STARTMENUE(...)

 

 

 

Beispiel:

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

 

Macro MEN.MACRO:

 

CASE EBUS_GR_MENUE$
OF "Drucken"     H%=GR_ACTIVATE("*1.1")          /* Markieren
                               DRUCKEN_FLAG%=1                    /* Druck möglich
OF "*Drucken"   H%=GR_ACTIVATE("1.1")            /* Markierung löschen
                               DRUCKEN_FLAG%=0                    /* Druck nicht möglich
OF "Alarmton"    H%=GR_ACTIVATE("*1.2")          /* Markieren
                               ENABLE BELL                                    /* Alarmton ein
OF "*Alarmton" H%=GR_ACTIVATE("1.2")            /* Markierung löschen
                               DISABLE BELL                                   /* Alarmton aus
...
ENDCASE

siehe auch:

GR_DEACTIVATE, GR_ADDMENUE,  GR_STARTMENUE,
ENDMENUE
, GR_POPUPACTIVATE