Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Combobox (https://www.delphipraxis.net/149986-combobox.html)

snears 4. Apr 2010 09:52


Combobox
 
Einen wünderschönen Sonntag,

ich habe mal wieder eine Frage und zwar habe ich ein Projekt laufen das mir meine Abiturnote berechnet.
Nur leider komme ich nicht mehr weiter, mein Problem ist folgendes, ich habe mir comboxen erstellt in denen ich mein fach auswählen kann
und in der nächsten combobox meine punktzahl die ich erreicht habe.

Nun würde ich gerne wissen, da es sehr viele comboxen sind und ich keine lust habe meine punkte im edit feld einzufügen, wie delphi
die zahl die man ausgewählt in der combobox und die dann einem wert zugefügt wird.


Also meinetwegen ich habe in deutsch 10 Punkte, dann soll delphi sagen

combobox1 = 10
10= x ( um mit dem x noch weitere berechnungen zu machen)

Hoffe ihr versteht was ich meine.


Vielen Dank schon mal im vorraus und frohe Ostern

DeddyH 4. Apr 2010 09:56

Re: Combobox
 
Sry, aber zumindest ich persönlich hab das noch nicht ganz verstanden :gruebel:

himitsu 4. Apr 2010 10:05

Re: Combobox
 
Du kannst eine ComboBox genauso auslesen, wie ein Edit > .Text
oder man nimmt den .ItemIndex

mkinzler 4. Apr 2010 10:08

Re: Combobox
 
Genauer gesagt
ComboBox.Items[ComboBox.ItemIndex]

himitsu 4. Apr 2010 10:23

Re: Combobox
 
Wenn man weiß, daß nur Zahlen in .Items vorkommen und diese auch noch sortiert sind, dann kann man auch direkt mit .ItemIndex rechnen. :angel2:

Matze 4. Apr 2010 10:29

Re: Combobox
 
Wenn Text Zahlen zugeordnet werden soll (bsp. sehr gut => 1), dann könnte man auch Text mit "sehr gut" festlegen und der Eigenschaft "Tag" die 1 zuweisen und mit Tag direkt rechnen.

himitsu 4. Apr 2010 10:39

Re: Combobox
 
Tag?

Es gibt doch nur ein .Tag pro ComboBox.
Meinst du nicht eher ComboBox1.Items.Objects ? :gruebel:

[add]
Zitat:

Zitat von DeddyH
Schlimmstenfalls käme noch eine case-Abfrage in Betracht.
Delphi-Quellcode:
case ComboBox.ItemIndex of
  0: Note := 1;
  1: Note := 2;
  ...
end;

Note := ComboBox.ItemIndex + 1;

DeddyH 4. Apr 2010 10:48

Re: Combobox
 
Schlimmstenfalls käme noch eine case-Abfrage in Betracht.
Delphi-Quellcode:
case ComboBox.ItemIndex of
  0: Note := 1;
  1: Note := 2;
  ...
end;

Matze 4. Apr 2010 12:06

Re: Combobox
 
Zitat:

Zitat von himitsu
Meinst du nicht eher ComboBox1.Items.Objects ? :gruebel:

:wall: ja, verwechselt. Dann geht's doch nicht ganz so einfach.

DeddyH 4. Apr 2010 12:14

Re: Combobox
 
Zitat:

Zitat von himitsu
[add]
Zitat:

Zitat von DeddyH
Schlimmstenfalls käme noch eine case-Abfrage in Betracht.
Delphi-Quellcode:
case ComboBox.ItemIndex of
  0: Note := 1;
  1: Note := 2;
  ...
end;

Note := ComboBox.ItemIndex + 1;

Rechnen kann ich auch, das war ja nur ein Beispiel. Man kann aber auch hartkodiert völlig unterschiedliche Werte zuweisen, die sich nicht unbedingt berechnen lassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:01 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz