Forum: Algorithmen, Datenstrukturen und Klassendesign
by bytecook,
17. Nov 2016
es compilierte ...
Wie gesagt hatte ich mir die Warnungen nicht angesehen, dort stands ja drinnen...
SVFXCommands.pas(189): W1010 Methode 'Process' verbirgt virtuelle Methode vom Basistyp 'TSVFXVisualCmd'
(******************************************************************************)
(******************************************************************************)
(**...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bytecook,
17. Nov 2016
Weil ich die Kommandos in einer Objektliste (TSVFXCommands = Class(TObjectList)) halte, die als Items Objekte vom Typ TSVFXCustomCmd hält.
Je nach Objekttyp gibt es in der abgeleiteten Basisklasse unterschiedliche Befehle, die ausgeführt werden sollen.
Alle Ableitungen von TSVFXVisualCmd haben beispielsweise die Routine Process, alle Ableitungen von TSVFXAnimateCmd haben die Routine Animate...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bytecook,
17. Nov 2016
ha - if supports habe ich übersehen - das wars, danke!
Forum: Algorithmen, Datenstrukturen und Klassendesign
by bytecook,
17. Nov 2016
Hallo Leute,
ich bin die letzten Wochen immer wieder hier im Forum auf Interfaces gestoßen, und frage mich, ob diese meinen Code sicherer/eleganter machen könnten...
Folgende Ausgangssituation:
Habe eine Basisklasse TSVFXCustomCmd. Dieser dient als Vorfahr verschiedener Klassen, die u.a unterschiedliche Routinen zur Verfügung stellen.
Die Klasse TSVFXVisualCmd deklariert...