Forum: Object-Pascal / Delphi-Language
by Viktorii,
14. Feb 2011
So, der Code funktioniert :bounce1:
Jetzt muss ich nur noch das Beispiel von Sir Rufo komplett nachvollziehen :)
Vielen Dank an Alle :thumb:
Forum: Object-Pascal / Delphi-Language
by Viktorii,
11. Feb 2011
Also wie das Delphi 5 dahinkommt kann ich mir auch nicht erklären :shock:
Hab jetzt mittlerweile auch Delphi XE. Sorry für die Verwirrung.
Was den Code angeht: Kann sein dass ich da einen Bug eingebaut habe. War ein wenig zwischen Tür und Angel getestet.
Wie es aussieht habe ich vor Montag kein Delphi zur Verfügung. Werde es spätestens dann testen.
Schönes Wochenende an alle,
Forum: Object-Pascal / Delphi-Language
by Viktorii,
11. Feb 2011
Also auch mit den Änderungen sieht die Ausgabe bei mir so aus:
Forum: Object-Pascal / Delphi-Language
by Viktorii,
11. Feb 2011
Also ich bekomme es mit queue nicht hin. :(
Wie muss mein Code von #16 oder #26 abgeändert werden damit das funktioniert?
Könnte den korrekten code jemand evtl. posten? Wäre sehr dankbar!
Forum: Object-Pascal / Delphi-Language
by Viktorii,
11. Feb 2011
Ich steh immer noch auf dem Schlauch. Habe den Zugriff mit eine CS geschützt.
In dieser CS übertrage ich meine Daten an eine TQueue (Das erste mal dass ich mit Generics gearbeitet habe :stupid:) damit die Blockierung auf ein zeitliches Minimum begrenzt bleibt. Allerdings blockiert das Abarbeiten der Queue die Funktion und es gehen immer noch Werte 'verloren'.type
TValueQueue =...
Forum: Object-Pascal / Delphi-Language
by Viktorii,
10. Feb 2011
Leider funktioniert es nicht.
Habe mal folgenden Versuch gemacht:
type
TForm1 = class(TForm)
Memo1: TMemo;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
Forum: Object-Pascal / Delphi-Language
by Viktorii,
10. Feb 2011
Hmm... Okay. Wenn das denn nun wirklich so ist :-) Wie ist dass dann bei dem Lösungsansatz von DeddyH und Bummi:
procedure TMyOwnThread.SyncError;
begin
if Assigned(FInstError)
then FInstError(FError);
end;
procedure TMyOwnThread.Execute;
Forum: Object-Pascal / Delphi-Language
by Viktorii,
10. Feb 2011
Erstmal vielen Dank an alle für die Antworten.
Ich habe den Unterschied zwischen Syncronize und Queue nicht so wirklich verstanden. Und die Hilfe hilft mir beim Verständnis auch nicht wirklich weiter.
Kann mir das jemand mal erläutern wann ich Queue verwenden kann und wann ich es nicht darf?
Forum: Object-Pascal / Delphi-Language
by Viktorii,
9. Feb 2011
Moin.
Erstmal habe ich schon gelesen, dass das was ich im Titel geschrieben habe nicht zu gehen scheint.
Mal ein Beispiel für mein Problem: Ich habe in einem Thread in dem z.B. irgendwelche Fehler auftreten können. Jetzt möchte ich meinem Hauptthread je nach aufgetretenem Fehler verschiedene Strings über geben.
Soweit bin ich schon:
type