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
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!
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
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?

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