Zum Inhalt springen

Auswahl aus 2 Combo Boxen verbinden


Welenreiter

Empfohlene Beiträge

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 ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...