Autor Beitrag
McCancey
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Fr 26.12.03 04:38 
Also...

Ich haben meinen Button, wenn der gedrückt wird, dann werden zwei Objekte von selbst definierten Klassen erzeugt, klappt so weit auch.
In den Konstruktoren dieser Klassen ist nun definiert, dass Objekte vom Typ TStringList (vgl mein letzter thread) erzeugt werden, in die einige zeilen aus Textfiles eingelesen werden. Soweit auch alles Supi.
Sobald aber der Konstruktor durchgelaufen ist und die Kontrolle zurück zu dem Eventhandler für den Button geht, der die Objekte ja zuerst erzeugt hat, scheint es diese Objekte schon garnicht mehr zu geben. Als Wert der Felder erhalte ich nur noch einen 24-Bit Hexwert, sieht aus wie ein Pointer, aber von den Zeilen die zu den Stringlisten hinzugefügt werden sollen ist nichts zu sehen. Muss ich irgendwie manuell verhindern dass die erzeugten Objekte gleich wieder vernichtet werden? Oder woran kann das sonst liegen?
[/url]
catweasel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 487
Erhaltene Danke: 1

Win 7 64bit
Delphi 7 Second Sedition V7.2
BeitragVerfasst: Fr 26.12.03 11:31 
Hatte mal ein ähnliches Problem.
Poste bitte nochmal dein aktuellen Sourcecode
(der aus deinem anderen Thread ist schon eher veraltet, oder? Dort arbeitest du noch mit TSrings).

Catweasel

_________________
Pommes werden schneller fertig wenn man sie vor dem Frittieren einige Minuten in siedendes Fett legt.
McCancey Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Fr 26.12.03 11:42 
Das Problem hat sich praktischerweise gerade in Luft aufgelöst... war ne Kombination aus Tippfehler und seltsamem Debuger :roll:
Ist es normal, wenn ich ein Objekt vom Typ TStringList erzeuge, dort ein paar Strings "add"e und dann einen breakpoint setze, dass ich als tooltip angezeigt bekomme "Liste = ()" obwohl definitiv Strings in der Liste sind, auf die auch zugegriffen werden kann? Ich benutze Delphi 4, ist vielleicht ein wenig überaltert, zumal simpelste Sachen wie TStringList.ReadFromFile() fehlen...
catweasel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 487
Erhaltene Danke: 1

Win 7 64bit
Delphi 7 Second Sedition V7.2
BeitragVerfasst: Fr 26.12.03 12:24 
Zitat:
Delphi 4, ist vielleicht ein wenig überaltert, zumal simpelste Sachen wie TStringList.ReadFromFile() fehlen...


versuchs mal mit TStringlist.loadfromfile(); :wink:

_________________
Pommes werden schneller fertig wenn man sie vor dem Frittieren einige Minuten in siedendes Fett legt.
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Fr 26.12.03 20:35 
McCancey hat folgendes geschrieben:
Ist es normal, wenn ich ein Objekt vom Typ TStringList erzeuge, dort ein paar Strings "add"e und dann einen breakpoint setze, dass ich als tooltip angezeigt bekomme "Liste = ()"

Ja.

_________________
Ist Zeit wirklich Geld?