Einzelnen Beitrag anzeigen

Antonov

Registriert seit: 11. Apr 2014
21 Beiträge
 
FreePascal / Lazarus
 
#1

Prozedur deaktivieren/reaktivieren

  Alt 14. Dez 2015, 21:01
Delphi-Version: 2006
Guten Abend alle zusammen,

ich steh vor einem Bequemlichkeitsproblem, wo ich nicht weiterkomme:
Neulich habe ich mir ein Berechnungstool erstellt, mit vielen Edits, die alle mit .OnChange auf eine einzige Prozedur ansprechen, die mir ein Endergebnis berechnet.
Jetzt habe ich vor, durch einen andere Prozedur (eine Art Kalibrierung) in die ganzen Edits etwas per Code hineinzuschreiben. Leider wird hierbei die Prozedur für .OnChange angesprochen, und das Programm wird dadurch ein wenig langsam.
Jetzt könnte ich in der Kalibrierungsprozedur die Eventhandler für alle Edits entfernen und nachher hinzufügen, aber ich frage mich (und mittlerweile das halbe Internet), ob es nicht einen Befehl gibt, eine Prozedur temporär "abzuschalten".
Habt ihr eine Idee?

p.s. Ich nutze FreePascal, aber ich hoffe, dass ich über Delphi erstens mehr Leute anspreche, zweitens das Wissen 1:1 in FreePascal übertragen kann.
Brote sind Quellen von Brotfeldern, die auf Enten anziehend wirken. Die neue Theorie der Ente-Brot Wechselwirkung.
  Mit Zitat antworten Zitat