Hallo!
Bei folgender Problemstellung stehe ich irgendwie auf dem Schlauch
Angenommen, in einem Projekt gibt es ein Formular (frmMain) - dieses besitzt einen TActionManager, eine TActionList (actlstMain) und eine TToolBar (tlbMain).
In frmMain.actlstMain sei eine TAction "actTest" definiert (ohne "OnExcecute" Event -> also sozusagen inaktiv) zu sehen auf frmMain.tlbMain.
frmMain lädt nun zur Laufzeit verschieden Frames (fraXYZ) - jeweils eines zur Zeit.
Einige dieser fraXYZ besitzen eine TActionList (actlstClient) - ebenfalls mit einer TAction actTest.
Wird so ein Frame geladen, so soll frmMain.actlstMain.actTest eigentlich auf fraXYZ.actlstClient.actTest zeigen.
Nun dachte ich, eine simple Zuweisung a la frmMain.actlstMain.actTest := fraXYZ.actlstClient.actTest und anschließendes frmMain.tlbMain.RecreateControls funktioniert - tut es aber nicht
Bitte sagt mir, wo mein Denkfehler liegt
Petersen
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 26.07.2012 um 13:53