Seite 1 von 2

Button und Menü

Verfasst: 01.04.2006 21:00
von pjanfred
Hallo ich wolte mal Fragen wie man einen Button Akti/Deaktiviren kann.
Also das er so Grau wird.

PS:
Freue mich auf Antworten

Verfasst: 01.04.2006 21:03
von edel
DisableGadget(#Gadget, Status)


Status = 0 (#false) oder 1 (#true)

1 = disable
0 = enable

Verfasst: 01.04.2006 21:05
von pjanfred
Danke

Verfasst: 02.04.2006 12:40
von pjanfred
Noch mal Danke und dann wolte ich noch Fragen op jemand weis wie man das gleiche mit einem Menü macht?

Verfasst: 02.04.2006 12:41
von Kiffi
> op jemand weis wie man das gleiche mit einem Menü macht?

DisableMenuItem(#Menue, MenueEintrag, Status)

Grüße ... Kiffi

Verfasst: 02.04.2006 13:12
von pjanfred
Danke
:allright: :allright: :allright:

Verfasst: 16.10.2008 21:35
von Regenduft
Wenn ich dieses Thema nach über 2 Jahren nochmal auflebenlassen darf *hüst*: Hat jemand eine Ahnung ob und evtl. wie ich ein ganzes Menü "disablen" kann?

Es gibt ja nur DisableMenuItem() und kein DisableMenu(). Klar: man kann die ganzen Items manuell "disablen"... aber bei dynamischen Menüs wird das eine futzlige Arbeit, zumal ich jetzt auch nicht wüßte wie ich die Menü-Einträge via Funktion "abzählen" lassen könnte. Lauter Hilfsvariablen nutzen?... geht ja... aber geht bestimmt auch einfacher! :lol:

PS: "disablen"... ja das ist korrektes denglisch *g*

Verfasst: 16.10.2008 21:50
von ts-soft
Eine Procedure erstellen, in der Du das Menü erstellst und updatest:

Code: Alles auswählen

Procedure UpdateMenue(menu, window = 0)
  If IsMenu(menu)
    FreeMenu(menu)
  EndIf
  If CreateMenu(menu, WindowID(window))
    ...
    ...
  EndIf
EndProcedure

Verfasst: 16.10.2008 22:20
von Regenduft
@ts-soft: Danke, aber so sieht meine jetzige Lösung aus :wink:

Ich habe da eher an eine eigene DisableMenu(#Menu) Prozedur gedacht, die universal arbeitet und die ich mir als Baustein hinterlegen kann, damit ich nicht jedesmal das Rad neu erfinden muss. (nebenbei: im konkreten Fall geht's mir um Popup-Menüs, was ja aber grundsätzlich irrelevant sein sollte... oder? :oops:)

Verfasst: 16.10.2008 22:23
von Kaeru Gaman
für POPUP-menus gibts dochn eigenes Disable...? :|