Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Für jedes CaseLabel der ComboBox die gleiche Aktion (https://www.delphipraxis.net/94014-fuer-jedes-caselabel-der-combobox-die-gleiche-aktion.html)

bonsaikatze 14. Jun 2007 19:21


Für jedes CaseLabel der ComboBox die gleiche Aktion
 
egal welcher index ausgewählt wird es soll immer das passieren:
Delphi-Quellcode:
case ComboBox1.ItemIndex of
 0: begin// diese Aktion soll bei 0 und jedem anderen Case ausgelöst werden
Nr := ComboBox1.ItemIndex;
Panel1.Caption := x.Strings[Nr];
Panel2.Caption := y.Strings[Nr];
end;

mkinzler 14. Jun 2007 19:23

Re: Für jedes CaseLabel der ComboBox die gleiche Aktion
 
Dann kannst du ja auf das Case-Konstrukt komplett verzichten

marabu 15. Jun 2007 06:06

Re: Für jedes CaseLabel der ComboBox die gleiche Aktion
 
Guten Morgen.

Ich würde nur den Sonderfall behandeln:

Delphi-Quellcode:
begin
  // ...
  with ComboBox1 do
  if ItemIndex >= 0 then
  begin
    Panel1.Caption := x[ItemIndex];
    Panel2.Caption := y[ItemIndex];
  end;
  // ...
end;
Grüße vom marabu


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

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