Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
4. Dez 2007
Hi shmia,
Licht und Schatten liegen so dicht beieinander.
soweit das, worauf ich gehofft habe.
Nun wollte ich im Code jedoch nicht meine Zugriffe trennen. Was ich erreichen will ist eigentlich das:
TCompTransactionList = class(TComponent, ITransactionList)
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
4. Dez 2007
Hallo Bernhardt,
so dachte ich auch. Deshalb mein bisheriger Ansatz mit der "eingebetteten" Liste.
Als ich aber mal bei den Jedis in den Source geschaut habe ist mir aufgefallen, dass dort Componenten teilweise auch Interfaces in der Klassenableitung haben. Richtig hinter gestiegen bin ich da zwar nicht, aber auch daher kommt meine Vermutung, dass man das machen kann.
Nun will ich's mir aber...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
4. Dez 2007
Hi Leute,
ich habe eine spezialisierte Klasse von TObjectList erstellt. Jetzt möchte ich diese als Komponente haben. Bis dato war meine Vorgehensweise immer diese:
type
TBaseTransactionList = class(TObjectList)
private
protected
function GetItem(Index: Integer): TTransactionObj;
procedure SetItem(Index: Integer; AObject: TTransactionObj);