Ich habe einen Timer der Kontakte abfrägt. Wenn ich nun eine Messagebox anzeige, kann ich diese nicht mehr schließen. Bei ausgeschaltetem Timer geht das aber.
Was kann ich denn da tun.
Timer blockiert Messagebox.
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Timer blockiert Messagebox.
Wo wird die MessageBox geöffnet ?
Wie schnell läuft dein Timer ?
Bei folgendem Code, kann ich die Dialoge problemlos schliessen.
Man müsste etwas mehr wissen, wieso es bei dir hängt.
Wie schnell läuft dein Timer ?
Bei folgendem Code, kann ich die Dialoge problemlos schliessen.
Code: Alles auswählen
procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Interval := 10;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Application.MessageBox('abc', 'def');
ShowMessage('Hallo');
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Color := Random($FFFFFF);
end;
Man müsste etwas mehr wissen, wieso es bei dir hängt.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 185
- Registriert: Fr 18. Jan 2013, 09:29
- OS, Lazarus, FPC: Windows 10, Windows XP, Lazarus 1.6
- CPU-Target: Celeron
Re: Timer blockiert Messagebox.
Ich hab jetzt mal das Timerinterval auf 100 hoch gesetzt. Jetzt geht es, Scheinbar ist die Behandlungsroutine in 1 Periode nicht fertig geworden.
ich werde jetzt mal den kritischen Wert ermitteln. Vielleicht kann ich auch in der Behandlung etwas abspecken.
Aber erst mal danke.
ich werde jetzt mal den kritischen Wert ermitteln. Vielleicht kann ich auch in der Behandlung etwas abspecken.
Aber erst mal danke.
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Timer blockiert Messagebox.
Bedenke dabei, das es auch PCs gibt, welche langsamer sind.ich werde jetzt mal den kritischen Wert ermitteln.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 185
- Registriert: Fr 18. Jan 2013, 09:29
- OS, Lazarus, FPC: Windows 10, Windows XP, Lazarus 1.6
- CPU-Target: Celeron
Re: Timer blockiert Messagebox.
Ja, das ist so, die alten Krücken können eben nicht schneller.
Gruß Fritz
Gruß Fritz