OnChange in TEdit Ausschalten und wieder Einschalten



  • Hallo,

    mal eine Frage kann man den EditOnChange mit ein Befehl ausmachen so das er nicht den OnChange macht ???

    z.B.

    void __fastcall TMainWin::Edit1Change(TObject *Sender)
    {
    if (Edit1->Text.Length() == 5)
    	{
    	AnsiString sDummy = Edit1->Text.Trim();
    
    	Edit2->Text = DBQuery(0, "backwaren", sDummy.ToInt()); <--- Das er den dann nicht Auslöst
    	Edit4->Text = DBQuery(0, "warenpreise", sDummy.ToInt());
    	}
    }
    //---------------------------------------------------------------------------
    

    Ich hoffe das mir einer Helfen kann 😉



  • TNotifyEvent oldEvent = Edit1->OnChange;
    Edit1->OnChange = 0;
    try
    {
        // hier dein Code
    }
    __finally
    {
        Edit1->OnChange = oldEvent;
    }
    


  • Klappt Danke


Anmelden zum Antworten