Forum: Object-Pascal / Delphi-Language
Delphi
by geskill,
7. Jul 2009
Kann man das auch so lösen, dass man die Klassen in den verschiedenen Units lässt? Bisher hatte ich das so und war dadurch mit deinem Ansatz gescheitert.
Also:
uIBasic.pas -> TIBasic = class
uIEdit.pas -> TIEdit = class
...
Aber Vielen Dank schonmal!
Forum: Object-Pascal / Delphi-Language
Delphi
by geskill,
7. Jul 2009
Das ist ja blöd! :(
Ich habe mehrere eigene Controls (TIEdit, TIComboBox...) die alle von TIBasic abstammen. Das interface von IBasic kann man nun ja noch ganz einfach erstellen und die TIBasic deklaration umschreiben.
TIBasic = class(TInterfacedObject, IBasic)
aber! wie sieht die von TIEdit aus? :gruebel:
so sieht es aktuell aus:
TIComboBox = class(TIBasic)
Forum: Object-Pascal / Delphi-Language
Delphi
by geskill,
6. Jul 2009
Hallo,
ich habe ein bischen von diesem Beispiel abgekupfert, leider funktioniert es nicht ganz.
Hier im Code wo Error steht, wird versucht auf eine Komponente zuzugreifen. Es wird versucht die Eingabe zu ändern (Value), jedoch funktioniert das nicht. Die Visuelle Komponente wird unsichtbar, beim schließen des Programms gibt es den Fehler: "Ungültige Zeigeroperation". Seltsamerweise steht in...