Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Problem mit ComboBox (https://www.delphipraxis.net/109058-problem-mit-combobox.html)

Landfloh 23. Feb 2008 17:45


Problem mit ComboBox
 
Hallo

Ich habe ein Problem mit ComboBox!

In den String hab ich in der ersten Zeile 1 in der zweiten Zeile 2 und in der dritten 3.

Hier ist der Ouelltext für den Button:
Delphi-Quellcode:
begin
  case ComboBox1.ItemIndex of
    1 : Label1.Caption := '1';
    2 : Label1.Caption := '2';
    3 : Label1.Caption := '3';
  end;
end;
Aber bei 1 ziegt er nichts an nicht an bei 2 zeigt er 1 an und bei 3 zeigt er 2 an.
Imprenziep alles verschoben.

Kan mir jemand helfen?

Gruß Landfloh

DeddyH 23. Feb 2008 17:53

Re: Problem mit ComboBox
 
Der ItemIndex ist 0-basiert, d.h. der erste Eintrag hat den Index 0.

mkinzler 23. Feb 2008 17:53

Re: Problem mit ComboBox
 
Der erste Eintrag hat den Index 0

Landfloh 23. Feb 2008 17:55

Re: Problem mit ComboBox
 
Zitat:

Zitat von DeddyH
Der ItemIndex ist 0-basiert, d.h. der erste Eintrag hat den Index 0.

Der ItemIndex steht auf -1 :?

mkinzler 23. Feb 2008 17:57

Re: Problem mit ComboBox
 
Zitat:

Zitat von Landfloh
Zitat:

Zitat von DeddyH
Der ItemIndex ist 0-basiert, d.h. der erste Eintrag hat den Index 0.

Der ItemIndex steht auf -1 :?

D.H., dass nichts ausgewählt ist.

Landfloh 23. Feb 2008 18:12

Re: Problem mit ComboBox
 
Was muss man denn dann in den ItemIndex schreiben? :wiejetzt:

mkinzler 23. Feb 2008 18:14

Re: Problem mit ComboBox
 
Delphi-Quellcode:
case ComboBox1.ItemIndex of
    0 : Label1.Caption := '1';
    1 : Label1.Caption := '2';
    2 : Label1.Caption := '3';
  end;

Landfloh 23. Feb 2008 18:22

Re: Problem mit ComboBox
 
Danke funktioniert jetzt.

Landfloh 23. Feb 2008 18:28

Re: Problem mit ComboBox
 
Eine Frage noch wenn ich will das Label1 nur dann anzeibt wenn ComboBox1 und ComboBox2 auf 1 stehen wie mach ich es denn dann? :?:

DeddyH 23. Feb 2008 18:30

Re: Problem mit ComboBox
 
Wie, auf 1 stehen? ItemIndex oder Text?

mkinzler 23. Feb 2008 18:30

Re: Problem mit ComboBox
 
Label1.Visible

Landfloh 23. Feb 2008 18:32

Re: Problem mit ComboBox
 
Zitat:

Zitat von DeddyH
Wie, auf 1 stehen? ItemIndex oder Text?

ItemIndex

DeddyH 23. Feb 2008 18:33

Re: Problem mit ComboBox
 
Delphi-Quellcode:
Label1.Visible := (ComboBox1.ItemIndex = 1) and (ComboBox2.ItemIndex = 1);

Landfloh 23. Feb 2008 18:38

Re: Problem mit ComboBox
 
Und wenn man das jetzt in den Ouelltext einbauen würde? :wiejetzt:

mkinzler 23. Feb 2008 18:39

Re: Problem mit ComboBox
 
Einfach nach dem Case

Landfloh 23. Feb 2008 18:40

Re: Problem mit ComboBox
 
Dann kommt das [Fehler] Unit1.pas(32): Konstantenausdruck erwartet

DeddyH 23. Feb 2008 18:41

Re: Problem mit ComboBox
 
Delphi-Quellcode:
begin
  case ComboBox1.ItemIndex of
    0 : Label1.Caption := '1';
    1 : begin
          Label1.Visible := ComboBox2.ItemIndex = 1;
          //man könnte hier auch noch vorher auf visible abfragen
          Label1.Caption := '2';
        end;
    2 : Label1.Caption := '3';
  end;
end;

Landfloh 23. Feb 2008 18:54

Re: Problem mit ComboBox
 
Wenn ich ComboBox1 auf 1 stelle und ComboBox2 auf 2 dann zeigt er trozdem 1 an.
Ich möchte aber das er nur 1 anzeigt wenn beide ComBoxen auf 1 stehen.

mkinzler 23. Feb 2008 18:56

Re: Problem mit ComboBox
 
Du hast eigentlich alles was du brauchst. Du musst also nur den Code an die gewünschten Bedingungen anpassen

DeddyH 23. Feb 2008 18:59

Re: Problem mit ComboBox
 
Was ich gepostet habe, war die Ereignisbehandlung von ComboBox1. Es sollte nicht allzu schwierig sein, das auch auf ComboBox2 zu übertragen, oder? :stupid:

Landfloh 23. Feb 2008 19:53

Re: Problem mit ComboBox
 
Zitat:

Zitat von DeddyH
Was ich gepostet habe, war die Ereignisbehandlung von ComboBox1. Es sollte nicht allzu schwierig sein, das auch auf ComboBox2 zu übertragen, oder? :stupid:

Schuldigung ich war ein Idiod :duck: .
Hab einfach nur nich logisch nachgedacht. :wall:

Jetzt leuft es auf jeden Fall. :xmas:

Danke an alle! :bounce1: :bouncing4: :firejump:

DP-Maintenance 4. Mär 2008 21:10

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Geht um ne Komponente...


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 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