Einzelnen Beitrag anzeigen

pelzig
(Gast)

n/a Beiträge
 
#4

AW: TAction(List) wofür ist das gut?

  Alt 18. Jan 2015, 12:55
Kann mich Daniel und Sir Rufo nur anschließen.

Schau Dir mal die angehängt actDemo.zip (Source und Echse) an, benutzt wurden nur Standardkomponenten von D7.

"Programmiert" darin sind nur vier Prozeduren, den Rest habe ich im OI zusammengeklickt bzw. hinterher im OI miteinander verbunden.

Ändere mal im OI z.B. die Caption für "actCopy" in der ActionList und Du siehst sofort, wie sich das auf das Mainmenu, den Button und das Popupmenu auswirkt.

Markier' in der laufenden Echse etwas im RichEdit, und Du siehst sofort, wie sich die Prozedur "actCopyUpdate" auf Mainmenu, den Button und das Popupmenu auswirkt.

Bei mir hat es auch etwas gedauert, bis ich die enormen Vorteile einer ActionList kapierte (DRY), danach habe ich viele - eher kleine - Spaghetticode-Programme mit einer ActionList nachgerüstet.

Tipp für ein neues Projekt: Erst eine ImageList, dann eine ActionList auf das Formular. "Programmiert" wird dann in den Actions der ActionList, die man den MenuItems in Mainmenu, PopUps usw. (ggfs. nachträglich) zuweist.

MfG
Angehängte Dateien
Dateityp: zip actDemo.zip (223,6 KB, 46x aufgerufen)
  Mit Zitat antworten Zitat