lazarus 9.26 beta win 2000 Pro
Auf dem Formular :
Mainmenu + submenuitem (=menuitem2)
Menuitem2 ist auf action1 gesetzt
Actionlist + Action1
Menuitem2 wird zur runtime disabled, wenn kein Handler in action1 eingetragen ist.
action1.disableifnohandler = false ändert auch nichts daran.
Erst, wenn man action1.onexecute zuweist, funktioniert die Anzeige wie erwartet.
meine Frage : wozu ist 2action1.disableifnohandler" gut, wenn es nicht beachtet wird ?
Ist das Berücksichtigen dieses Flags vergessen worden ?
Rainer
actionlist, mainmenu
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: actionlist, mainmenu
arturx hat geschrieben:Menuitem2 wird zur runtime disabled, wenn kein Handler in action1 eingetragen ist.
Laz 0.9.27/svn18530/fpc2.2.2: Ist nicht disabled, wenn kein Handler in action1 eingetragen.
Eine Property disableifnohandler hab ich gefunden, aber nichts wo es verwendet wird.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Lazarusforum e. V.
- Beiträge: 3158
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: actionlist, mainmenu
kann man da dann nicht irgendwie das ganze über das OnUpdate-Event realisieren? so ungefär:
MfG Socke
Code: Alles auswählen
procedure onupdate;
begin
action.enabled := not (action.disableifnohandler and (action.onexecute = nil));
end;
MfG Socke
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein