Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - TObjectQueue


Hagbard Celine - Fr 13.09.02 12:01
Titel: TObjectQueue
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!


Quelltext
1:
VAR messObj : TCSMessage;                    



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 - 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 - 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!