Einzelnen Beitrag anzeigen

technofreak

Registriert seit: 14. Dez 2006
11 Beiträge
 
Delphi 2005 Personal
 
#1

OnChange im TEdit verhindern

  Alt 10. Jun 2008, 11:41
Hallo zusammen.

Ich habe da ein kleines Problem. Ich möchte für das Mitlesen an der seriellen Schnittstelle ein kleines Programm schreiben. Dazu soll das Messinterval einstellbar sein. Ich habe für die Eingabe zwei Edit- und zwei Combobox-Elememte verwendet. Es sollen Abtastfrequenz oder -Zeitintevall einstellbar sein. Je ein Edit-Feld für die Eingabe der Zahl für Zeit und Frequenz und je eine ComboBox für die Einheit (s, ms, Hz, kHz ...)beide Edit-Felder stehen zu Anfang auf 1 und die Einheiten sind s und Hz. Bei einer Änderung bei der Zeit soll die entsprechende Frequenz errechnet und in Edit und Combobox übernommen werden. Bei Änderung der Frequenz entsprechend für die Zeit. Die Abfrage der Edit-Felder mache ich über OnChange. Da aber der Inhalt auch durch die Berechnung verändert wird, wird OnChange auch wieder aufgerufen. Daraus folgt wieder eine Änderung des anderen Edit-Feldes und das Spiel geht von vorne los.

Gibt es eine Möglichkeit auf Eingaben zu reagieren (ähnlich wie OnChange) aber bei Änderung durch das Programm nur den Wert in das Feld zu schreiben ohne OnChange aufzurufen?

Silvio
  Mit Zitat antworten Zitat