Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
9. Dez 2008
:) Ist mir gar nicht aufgefallen diese Property. Aber alle sind auf false.
Ne, ne, wie oben schon geschrieben: Das Problem liegt daran, dass ich hin und wieder Application.ProcessMessages aufrufe.
Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
9. Dez 2008
Es ist mir gelungen, das Fehlverhalten eindeutig zu reproduzieren.
Mea culpa.
In diesem speziellen Fall empfing ich über die serielle Schnittsellte 907 Pakete.
In der Funktion wurde 907 mal EscPressed() aufgerufen. Und um die Empfangene Daten auf der ListView anzeigen zu können, wurde hin und wieder Application.ProcessMessages aufgerufen.
Und da lag der Hase im Pfeffer. Je nach Zeitpunkt,...
Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
7. Dez 2008
Okay, ich mache für heute abend Schluss. Danke nochmals für den Beistand. Und sorry, dass ich Anlass zu gewissen Misstönen gegeben habe.
Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
7. Dez 2008
@omata
Wird zwar langsam etwas off-topic: aber wie um alles in der Welt kommst du zu der Schlussfolgerung, ich würde den Debugger nicht benutzen? Es ist zwar richtig, dass ich dessen Benutzung nirgend explizit erwaehnt habe; aber etwas Selbstverstaendliches zu erwaehnen .... wer kommt schon auf eine solche Idee.
Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
7. Dez 2008
@Matze
Ich habe ja keine Fehlermeldung oder sowas. Und ich weiss ehrlich gesagt nicht, wie ich mein Problem haette besser beschreiben sollen.
In der Zwischenzeit habe ich das ganze das Ganze auf eine simple Form zusammengekürzt.
Und hier klappt alles. KeyPreview true oder false spielt - wie bei dir - keine Rolle.
Aber in meiner Application klappt es nicht. Sehe aber nirgends einen...
Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
7. Dez 2008
Okay, ich stelle eine einfache Form zusammen. Gib mir ein paar Minuten
Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
7. Dez 2008
@Matze
Mit all den von Dir vorgeschlagenen Konstanten habe ich es natürlich auch schon probiert. Geht nicht.
Ich habe es jetzt so gelöst, dass ich, bevor ich die Schleife betrete, KeyPreView auf FALSE setze und diese in FormKeyPress teste
if (Key = #27) AND Form1.KeyPreview then
close;
Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
7. Dez 2008
@Der Kaktus
Aber genaus das will ich vermeiden: Eine Variable, bei der ich genau weiss, dass ich nach einen halben Jahr mich frage "was war das doch nochmal?"
Forum: Sonstige Fragen zu Delphi
Delphi
by mkmk,
7. Dez 2008
Guten Tag allerseits
In meinem Program verwende ich die Zeilen aus Schleife per Tastendruck unterbrechen
Nur: in meiner Form habe ich auch ein FormKeyPress, wo ich mit ESC die Application schliesse.
Wenn ich also in meiner Schleife auf PAUSE drücke, dann kann ich aus der Schleife ausbrechen.
Wenn ich aber ESC drücke (Edit: bei ausgeklammerten MessageDlg), schliesst das Programm.
Ich...