Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
13. Aug 2008
Moin, Moin.
Vielen Dank für die zusätzlichen Hintergrundinformationen; den Post hätte ich fast übersehen. Aber jetzt ist alles in meiner Code-Schnipselkiste gelandet. :hi:
Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
12. Aug 2008
Tja, das hatte ich auch so gedacht und es bereits ausprobiert bevor ich hier die Frage gestellt hatte: Nur, es funktioniert ebenfalls nur, wenn das "ProcessMessages" verwendet wird.
Aber: Danke für die Überlegung!
Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
12. Aug 2008
Ja, natürlich - es wird quasi der "Mausklickpuffer" geleert.
Vielen Dank für die Antworten :hi:
Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
12. Aug 2008
Das in einen Thread zu packen ist natürlich auch 'ne Idee!
Aber: Gleich der erste Tip hilft bereits! Vor dem enabled:=true ein application.processmessages und es funktioniert wie erwartet!
Aber wieso?
Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
12. Aug 2008
Moin, Moin.
Mit einem Button rufe ich eine Methode auf, die Dateien scannt; das kann manchmal 'ne Weile dauern. Deshalb wird der Button im OnClick zunächst deaktiviert, danach die Methode aufgerufen und schließlich der Button wieder aktiviert. Ziel ist, dass mehrfache Klicks nervöser Anwender auf den Button während der Abarbeitung des Scans nicht dazu führen, dass der Scan mehrfach aufgerufen...