OnChange-Ereignis sperren
-
Hi,
kann mir jemand sagen, wie ich bei einem Editfeld das OnChange Ereignis sperren kann?
Hintergrund: Beim Bildaufbau werden die Editfelder mit Werten belegt und dabei funkt mir jedesmal das OnChange Ereignis dazwischen.Edit1->Enabled = false; Edit2->Enabled = false; // zeigt keine Wirkung Edit1->Text = "123"; // jetzt schlägt Edit2Change zuIm Voraus besten Dank
-
Hi,
eine Möglichkeit für das direkte Sperren des Ereignises ist mir nicht bekannt. Aber es gibt diese Möglichkeit:
deklariere eine bool-Variable:bool MeineZuweisung = falseBeim Aufruf:
MeineZuweisung = true; Edit1->Text = "123"; // jetzt schlägt Edit2Change zu MeineZuweisung = false;Am Anfang im OnChange-Ereignis:
if (MeineZuweisung) return;Jochen
-
Danke Jochen, so mache ich es derzeit.
Aber ich dachte es gäbe eine elegantere Lösung.
-
Hallo,
Wie wärs mit Edit1->OnChange = NULL;
-
Danke Braunstein,
funktioniert auch, werde es einsetzen.