Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
8. Jul 2009
Hallo,
Dazu sollte man aber schon genau wissen, wie Interfaces funktionieren. Das scheint mir hier (noch) nicht unbedingt der Fall zu sein.
Gruß
xaromz
Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
7. Jul 2009
Hallo,
ich kann Dir nicht ganz folgen. Meinst Du jetzt ein Edit oder eine Combobox? Aber eigentlich ist das ja auch egal, Du musst eben das entsprechende Interface angeben:
TIComboBox = class(TIBasic, IComboBox)
Wozu? Die Referenzzählung sorgt doch dafür, dass der Destruktor automatisch aufgerufen wird.
Alles, was Du gerade machst, funktioniert so erst mal nur in Delphi. Wenn Du...
Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
7. Jul 2009
Hallo,
Du begehst den klassischen Fehler, Objekte und Klassen zu mischen. Wenn Du mit Interfaces arbeitest, solltest Du immer nur per Interface auf Deine Objekte zugreifen und diese auch als Interface in der Liste speichern (TInterfaceList). Ansonsten zieht Dir nämlich die Referenzzählung das Objekt unterm Hintern weg.
Gruß
xaromz