Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by haentschman,
20. Jul 2014
Der Thread hält die Instanzen der Objektlisten und übergibt sie dem Parser ParseAlarm(const aText: PChar; AlarmList: TAlarmList) Die kann nicht nil sein.
:zwinker: Wenn ich die Klasse direkt instanziere ist ja Alles in Ordnung. Deswegen tippe ich auf ein falsches Abbiegen im Speicher.
Nachtrag: FreeOnTerminate benutze ich nicht.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by haentschman,
20. Jul 2014
...sind viele verschiedene Objekte da der Parser sich in der Funktion unterscheiden kann (Text unterschiedlich) :zwinker: Deshalb das Interface. Der Thread arbeitet mit dem Interface. Da ist es wurscht ob Tbla oder TBlubb hinten dran hängt.
Meinst du wenn ich statt der Objektliste eine Interface Liste übergebe und die (zu ergänzenden) Interfaces der im Parser erzeugten Objekte hineinlege habe...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by haentschman,
20. Jul 2014
Warum reagierst du eigentlich gleich so pikiert. Ja, andere können es besser! Muß ich mich bei dir entschuldigen daß ich verschiedene Sachen ausprobiert habe und auch aus Fehlern lerne? :roll:
Die ganze Geschichte der Auslagerung hat noch nie funktioniert. Da ist es mir jetzt gerade völlig Wurst ob PChar oder String. Wenn das Grundkonstrukt funktioniert, ich die Fehler verstanden habe, kann man...