Welenreiter Geschrieben 17. Oktober 2004 Teilen Geschrieben 17. Oktober 2004 Hallo Leute, ich habe in einem Proggi 2 Combo Boxen. Je nach auswahl in den ComboBox muss ein Wert der in Feld 1 steht berechnet werden und in Feld 2 angezeigt werden. Wie kann ich ein Event definieren bei dem ich die Auswahl der Combo Boxen mit einbeziehe ? Wie beziehe ich beiden Auswahlen der ComboBoxen ein ? Kann mir jemand da ein Beispiel Posten ? Ich bin noch recht unerfahren in Delphi. Weiss nicht ganz wie ich es steuern muss dass ich bei jeder veränderung von einer der beide ComboBoxen die auswahl der Boxeb abfrage und dann die demenstsprechende Rechnung durchführe. Kann mir da jemand mal eine erklärung oder ein Beispiel Posten ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 18. Oktober 2004 Teilen Geschrieben 18. Oktober 2004 Hallo Leute, ich habe in einem Proggi 2 Combo Boxen. Je nach auswahl in den ComboBox muss ein Wert der in Feld 1 steht berechnet werden und in Feld 2 angezeigt werden. Ich hab jetzt nicht so ganz verstanden, was du genau machen willst, aber hier mal ein Beispiel: procedure TForm1.ComboBoxChange(Sender: TObject); begin if Sender = ComboBox1 then begin //Berechnungen für Auswahl ComboBox1 end else if Sender = comboBox2 then begin //Berechnungen für Auswahl ComboBox2 end; Feld2.Text:= Ergebnis; end; Wenn du die Inhalte der comboBoxen allerdings zur Laufzeit füllst, wird das OnChange Event dann ausgelöst. Dann solltest du das Event vorher von der ComboBox lösen und hinterher wieder zuweisen. ComboBox1.OnChange:= nil; //füllen ComboBox1.OnChange:= ComboBoxChange; oder du läßt die Events im Objektinspektor leer und weisst sie generell erst im OnShow des Formulars zu, dann sollte das Füllen allerdings schon erledigt sein... EDIT: Die Procedure weisst du natürlich beiden ComboBoxen zu als Event. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Welenreiter Geschrieben 18. Oktober 2004 Autor Teilen Geschrieben 18. Oktober 2004 jo, habs hinbekommen ! DANKE Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.