Forum: Programmieren allgemein
by mjustin,
27. Feb 2012
"Enqueues element is" ... Queue.Dequeue ?
Enqueued ist das zuletzt hinzugefügte Element (Ende der Warteschlange).
Dequeue entfernt am Anfang.
Mein Vorschlag wäre:
MessageDlg('Dequeued element is: "' + Queue.Dequeue() + '".', mtInformation, , 0);
Forum: Programmieren allgemein
by mjustin,
27. Feb 2012
Der Output sieht für mich korrekt aus, nur der Docwiki-Link funktioniert nicht (die rechte Klammer fehlt).
Erklärung: einmal wird Peek und einmal wird Dequeue aufgerufen um das erste Element anzuzeigen, die Lognachricht ist in beiden Fällen "First enqueued element is:", aber der Effekt auf die Queue ist unterschiedlich (Peek entfernt nichts).