Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Maus verstecken und Aktionen unterbinden

  Alt 22. Okt 2010, 13:08
Wenn nichts mehr angeklickt werden darf, dann befindet sich deine Anwendung ja in einem bestimmten Zustand (den du dir irgendwo gemerkt hast)
NixMehrReagieren := True; Bei jedem Button-Event kannst du das abfragen und entsprechend reagieren
Delphi-Quellcode:
if NixMehrReagieren then
  ShowMessage( 'Lieber Anwender, es wäre zuckersüß von dir, wenn ich meine von dir bekommene Aufgabe auch mal abarbeiten dürfte und du mich nicht durch wildes Herumgeklicke von meiner Arbeit abhalten würdest!' )
Else
  begin
    { der normale Code für den Event }
  end;
Du kannst aber auch Form1.Enabled := False; setzen.
Bitte aber wieder einschalten, sonst tut nix mehr

Weitere Möglichkeit wäre es diese Events über eine TActionList zu verwalten (ist generell zu empfehlen). Die kann man dann darüber abschalten.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (22. Okt 2010 um 13:10 Uhr)
  Mit Zitat antworten Zitat