Welenreiter Geschrieben 17. Oktober 2004 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 ?
geloescht_JesterDay Geschrieben 18. Oktober 2004 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.
Welenreiter Geschrieben 18. Oktober 2004 Autor Geschrieben 18. Oktober 2004 jo, habs hinbekommen ! DANKE
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden