Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#4

AW: Generics Fehler in TQueue?

  Alt 27. Feb 2012, 11:38
Wenn man sich die Meldungen durchliest, dann scheint mit "Mary" irgendwas nicht zu stimmen.
Code:
TQueue<String>.Create    -                                    -
Queue.Enqueue('John')    Element added: John                  John
Queue.Enqueue('Mary')    Element added: Mary                  John Mary
Queue.Enqueue('Bob')     Element added: Bob                   John Mary Bob
Queue.Enqueue('Anna')    Element added: Anna                  John Mary Bob Anna
Queue.Enqueue('Erica')   Element added: Erica                 John Mary Bob Anna Erica
Queue.Peek               First enqueued element is: "John".   [John] Mary Bob Anna Erica
Queue.Extract            Element extracted: John              Mary Bob Anna Erica
Queue.TrimExcess         -                                    -
Queue.Count              The queue contains 4 elements.       [Mary Bob Anna Erica]
Queue.Dequeue            Element removed: Mary                Bob Anna Erica
{Queue.Dequeue}          First enqueued element is: "Mary".   [Bob] Anna Erica
Queue.Clear              Element removed: Bob                 Anna Erica
{Queue.Clear}            Element removed: Anna                Erica
{Queue.Clear}            Element removed: Erica               -
Aber es sind einfach nur "schlechte" Meldungstexte, bzw. sie werden in einer falschen ungünstigen Reihenfolge ausgegeben.
Einfach mal diese beiden Meldungen austauschen und schon sieht es besser aus.
Code:
Queue.Dequeue            Element removed: Mary                Bob Anna Erica
{Queue.Dequeue}          First enqueued element is: "Mary".   [Bob] Anna Erica
[add]
@mjustin: Mary wird entfernt und danach ist es dennoch drin (first).
Das sieht also OK aus?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (27. Feb 2012 um 11:43 Uhr)
  Mit Zitat antworten Zitat