Autor Beitrag
Hagbard Celine
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 119



BeitragVerfasst: Fr 13.09.02 12:01 
Ich habe einige Klassen(Objecte) von einer Klasse csMessage Abgeleitet!

ich möchte jetzt verschiedene Klassen in eine FiFo Menge schreiben, alle Klassen haben die Basisklasse TCSMessage!

Ich wollte jetzt eine TObjectQueue instanz nehmen um meine Messages anzuhängen!

Hirezu gehe ich wie folgt vor :

1. ich erzeuge das jeweils gewünschte Objekt und ordne dieses einer Variable vom Typ TCSMessage zu.

2. ich wende folgenden Code an um dieses Object an die Queue anzuhängen!

ausblenden Quelltext
1:
VAR messObj : TCSMessage;					


ausblenden Quelltext
1:
2:
messObj := TCSDBMessage.create; // Abgeleitet von TCSMessage
requestQueue.Push(messObj);


3. Dieser Fehler erscheint!

Zitat:
Zugriffsverletzung bei Adresse 0042C8CD in Modul 'test.exe'. Lesen von Adresse 00000000.
aogwaba
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109



BeitragVerfasst: Fr 13.09.02 17:20 
Hi!
Bisschen wenig Info's, kann ich leider nur raten!

Ist TObjectQueue korrekt createt?
Was passiert in den Constructoren(Basis/Abgeleitete).

cu
waba
Hagbard Celine Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 119



BeitragVerfasst: Fr 13.09.02 17:30 
aogwaba hat folgendes geschrieben:
Hi!
Bisschen wenig Info's, kann ich leider nur raten!

Ist TObjectQueue korrekt createt?
Was passiert in den Constructoren(Basis/Abgeleitete).

cu
waba


Habs gefunden, im create hat es wirklich einen Fehler gegeben, event wurde übersprungen!

Danke Dir!