Also wenn ich mich nicht total irre, dann ist der aktionmanager doch die ActionList, die es seit D5 gibt, oder?
Wenn ja, dann bringt der garnichts.
Ist im grunde nichts anderes als eine einfache methode um eigene Proceduren zu verwalten.
Beispiel:
In die Actionlist fügst du bequem mit dem Objektinspektor eine neue Action ein. (Doppelklick auf das TActionList Feld, dann einfach eine Aktion auswählen, und im Objektinspektor aufs OnExecute Eregniss doppelklicken).
Das sieht dann so aus:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Action1Execute(Sender: TObject); begin ShowMessage('hallo'); end; |
Das ganze kannst du dann einfach so aufrufen, und der code (in dem fall das Showmessage) wird ausgeführt:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(SEnder: TObject); begin Action1.Execute; end; |
Sieht nicht schlecht aus, aber das ganze geht mindestens genauso einfach wenn du eine eigene Procedure schreibst:
Delphi-Quelltext
1: 2: 3: 4:
| procedure P_Showmessage; begin showmessage('Hallo'); end; |
Aufrufen geht sogar noch einfacher:
Delphi-Quelltext
Die alternative zur ActionList ist aufjedenfall zu empfehlen. Denn erstens lernst du was dabei, zweitens, kannst du mit der Actionlist nur Procedure, und keine Funktionen erstellen, und drittens wirds mit der Actionslist, deutlich aufwendiger wenn du Parameter in der Procedure benötigst.
Also, schreib dir die Proceduren gleich selber, die Actionlist macht im grunde nichts anderes. Sie nimmt dir nur ein bisschen arbeit ab.
So, jetzt bleibt nur noch zu hoffen, dass die Actionlist nicht was anderes wie der actionmanager ist
***edit****
verdammt, es war doch nicht das gleiche
sorry.