Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Caption von Controls einer Action ebenfalls ändern
JayK - Di 15.11.05 16:48
Titel: Caption von Controls einer Action ebenfalls ändern
Hallo,
ich habe ein Formular mit einer TActionList und mehrere Buttons und MainMenuItems, deren Action Eigenschaft auf eine der Actions aus der ActionList gestellt sind.
TAction hat eine Eigenschaft Caption. Wnn man diese zur Designzeit ändert, dann ändern sich die Captions von Controls, die die Action benutzen, sich mit.
Das wollte ich auch zur Laufzeit ausnutzen. Also ändere ich den SomeAction.Caption Wert. SomeMenuItem.Caption gleicht sich an, aber SomeButton.Caption nicht!
Was muss ich tun, dass die Buttons ihre Caption auch an die des Action-Objektes anpassen?
(um den Style von jdm anders hier bei der Fragestellung mal nachzumachen :mrgreen:)
Ich bin schon über UpdateAction gestolpert, aber das geht nur für jeweils eine Action (ich hab über 10 :() und über die Action kriege ich ja auch die Controls, die sie benutzen, nicht heraus, um es manuell zu machen :(
Bitte helft mir!
Schonmal Danke im voraus
JayK
BattleFrog - Mi 16.11.05 09:23
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| Beispiel: Eine Form mit einem TButton und einer ActionList
button1.action := action1;
...
procedure TForm1.Action1Execute(Sender: TObject); begin action1.Caption := '123'; end; |
funzt
JayK - Do 17.11.05 16:23
Ja stimmt.
Ich hatte einfach nur vergessen auch den Buttons die Action zuzuweisen :oops: :autsch:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!