Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi brauche dringend hilfe bei der combobox !!! (https://www.delphipraxis.net/155653-brauche-dringend-hilfe-bei-der-combobox.html)

jordan93 2. Nov 2010 16:21

brauche dringend hilfe bei der combobox !!!
 
haii erst mal!

ich arbeite an einem programm, in dem eine combobox vorkommt. in dieser combobox stehen 2 schwierigkeitsgrade (leicht und schwer). wenn ich eines dieser beiden auswähle soll er den wert einer variable ändern. leider bin ich damit etwas überfordert.

ich bitte dringend um hilfe.

bei "leicht" soll der wert der variable "heer" 1000 sein
bei "schwer" soll der wert der variable "heer" 500 sein

danke schon mal für die hilfe

lg euer jordan93:)

aurikel_Max 2. Nov 2010 16:40

AW: brauche dringend hilfe bei der combobox !!!
 
Mmmh?

Delphi-Quellcode:
if DeineComboBox.Text = 'leicht' then
  heer := 1000
else if DeineComboBox.Text = 'schwer' then
  heer := 500;

himitsu 2. Nov 2010 16:48

AW: brauche dringend hilfe bei der combobox !!!
 
Text in ComboBox:
Code:
leicht
schwer
Delphi-Quellcode:
heer := 1000 div (DeineComboBox.ItemIndex + 1);

p80286 2. Nov 2010 16:53

AW: brauche dringend hilfe bei der combobox !!!
 
wie wär es hiermit:
Delphi-Quellcode:
procedure TForm1.MyComboboxChange(Sender: TObject);
var
  heer:integer;
begin
  if MyCombobox.text='schwer' then
    heer:=1000
  else
    heer:=500;
end;
Gruß
K-H

aurikel_Max 2. Nov 2010 17:10

AW: brauche dringend hilfe bei der combobox !!!
 
Zitat:

Zitat von p80286 (Beitrag 1059188)
wie wär es hiermit:
Delphi-Quellcode:
procedure TForm1.MyComboboxChange(Sender: TObject);
var
  heer:integer;
begin
  if MyCombobox.text='schwer' then
    heer:=1000
  else
    heer:=500;
end;
Gruß
K-H

Daran hab ich auch zuerst gedacht - allerdings war ich mir nicht sicher, ob vielleicht am Anfang ein Startwert wie "Schwierigkeit" gesetzt ist - bei einem Klick auf "Weiter" o.ä. hätte er dann automatisch den schwierigen Schwierigkeitsgrad.

DeddyH 2. Nov 2010 17:42

AW: brauche dringend hilfe bei der combobox !!!
 
Zitat:

Zitat von himitsu (Beitrag 1059187)
Delphi-Quellcode:
heer := 1000 div (DeineComboBox.ItemIndex + 1);

Und dann wird der ItemIndex per Code auf -1 gesetzt (nichts ausgewählt)... bumm! Macht es Euch doch nicht so schwer, Leute, nehmt eine einfache case-Abfrage (evtl. inkl. else-Zweig) und gut.

himitsu 2. Nov 2010 18:03

AW: brauche dringend hilfe bei der combobox !!!
 
Eine ComboBox mit Style als csDropDownList und den in der GUI/Form eingetragenen Auswahlwerten kennt Standardmäßig kein -1. :stupid:

OK, egal ob kathematisch oder via CASE, über den ItemIndex ist der bessere Weg.
> vorallem wenn man die Anwendung mal lokalisiert.

jordan93 2. Nov 2010 18:57

AW: brauche dringend hilfe bei der combobox !!!
 
danke habt mir schon sehr geholfen

jetzt ist aber noch ein problem aufgetreten.
beim doppelklick auf die combobox erscheint folgende fehlermeldung:

could not find source location to add method ComboBox1Change. "END." or INTIALIZATION not found in unit source

vielleicht könnt ihr mir da noch beilflich sein
herzlichen dank bereits

lg jordan93

lbccaleb 2. Nov 2010 18:58

AW: brauche dringend hilfe bei der combobox !!!
 
Erstelle lieber nen neuen Thread, sonnst findet hier bald keiner mehr was wieder. Dann wird dir bestimmt auch geholfen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:09 Uhr.

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