Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
30. Nov 2006
Hallo thkerkmann,
vielen Dank! Genau das habe ich geahnt und es mir auch so vorgestellt. (Siehe meine Antwort vom 28.11.2006, 14:24, unten)
Aber ich mag es nicht, bei (vermeindlichen) kleinen Problemen gleich mit der ganz großen Keule zu kommen.
(Threads zu basteln sind für mich kein Problem, aber so ist es natürlich besser. Danke!)
Inzwischen habe ich auch etwas weitergespielt und genau...
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
29. Nov 2006
Hallo Frank,
ich glaube auch nicht recht daran, dass es ein Delphi-Bug ist.
Das Grundkonzept dürfte aber auf jeden Fall richtig sein.
Oder Du beweist es mir, in dem Du mir ein funktionierendes Beispiel für einen externen Abbruch und das Warten auf den erfolgten Abbruch zeigst!
Solange Du (oder jemand anderes) das nicht können - sprich: mir ein richtiges funktionierendes Grundkonzept...
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
29. Nov 2006
Hallo Gearg,
ganz so einfach ist das leider nicht.
Wenn ich das application.processmessages aus der 2. Schleife rausnehme, wird Label1.caption nicht mehr aktualisiert! (Das geht übrigens IMMER so, nicht nur bei diesem Programm. Man muss das oft explizit angeben, damit Label.caption aktualisiert wird. Wahrscheinlich geht das tatsächlich über eine Windows-Botschaft!) Zur Endlosschleife wird die...
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
29. Nov 2006
Hallo Frank,
vielen Dank für die Antwort. Gab mir wieder einen Tipp, in welche Richtung ich weitersuchen könnte.
Ich habe nun eine private Msg gebastelt und eine entsprechende Behandlungsroutine. In der wird nur abgebrochen:=true gesetzt.
Bei Abbruch:=true wird in Schleife 1 diese Msg abgesetzt (mit sendmessage oder postmessage).
Schleife 2 wird aber trotzdem nicht abgerochen. Der neue...
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
29. Nov 2006
Hallo Frank,
vielen Dank für Deine Antwort.
Das ergibt Sinn, aber warum steht für die Schleife im Button2 keine MSG mehr bereit?
Sprich: In Button1click wird mit abgebroche:=true eine MSG generiert. In Button2 ist er in der 2. Schleife und soll nun "schleifen", bis diese MSG generiert ist. Warum klappt das nicht?
Wenn ich nach dem schnellen Abbruch abgebrochen in Button2 (ohne Schleife)...
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
28. Nov 2006
Hallo Frank,
entschuldige, aber ich dachte doch tatsächlich, dass zu einer schriftlichen Nachricht auch ein "Hallo" oder so gehört...
Das, was ich Euch geschickt habe, ist gaaaanz genau das Problem.
Wie geschrieben:
Ein Formular mit zwei Schaltern (und einem Label, um zu sehen, ob abgebrochen irgendwann gesetzt wird - wird es nicht, wenn man es in der zweiten Schleife abfragt!) und die...
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
28. Nov 2006
Hallo,
vielen Dank für Eure schnellen Antworten. Bloß leider beantworten sie nicht meine Frage.
Ich wollte eigentlich weniger über die Form der Quellen diskutieren (Ich glaube, ich habe geschrieben, dass es nur das Nötige ist!) als über das Prinzip des Abbruchs mit Warten.
Statt "while true.. " kannst Du auch "While Apfel=true..." oder nur "while Apfel..." schreiben, wenn Apfel eine...
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
28. Nov 2006
Hallo,
ich schaffe es nicht, eine Schleife extern abzubrechen und auf den erledigten Abbruch zu warten.
Bisher habe ich das so gemacht (nur das Nötige):
Formular mit zwei Schaltern.
Der eine läßte die Schleife los, der andere hält sie an.
Der Implementations-Teil:
var Abbruch: Boolean = False;
abgebrochen: Boolean = false;