Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi case und Variable (https://www.delphipraxis.net/38418-case-und-variable.html)

Tau 19. Jan 2005 08:15


case und Variable
 
Hallo Leute

vielleicht könnt ihr mir helfen bei meinem Problem.

ich habe Variablen vom Type Integer

z.B. Int1, Int2, Int3, Int4 .....usw. bis Int20;

dise Variablen besitzen nur 3 verschiedene Werte die ich auswerten muss.

z.B.
Int1 = 10; Int1 = 11; Int1 = 12;
Int2 = 20; Int2 = 21; Int2 = 22; . . . . usw.

Jetzt mein Problem, ich möcht sie gerne in einer case of Anweisung auswerten.

Habe aber leider keine Ahnung wie ich das anschreiben muss.
Delphi-Quellcode:
case . . . . Of
 10: begin
       ShowMessage('Test');
     end;
 11: begin
       ShowMessage('Test');
     end;
  usw.
  end;
Oder besser noch ist es überhaupt möglich.


H I L F E :wall: :wall:

Gruss
Tau

ibp 19. Jan 2005 08:26

Re: case und Varable
 
Delphi-Quellcode:
case int1 of
  11:
  begin
    //
  end;
  12:
  begin
    //
  end;
  13:
  begin
    //
  end;
end; // case

Tau 19. Jan 2005 08:31

Re: case und Varable
 
Hallo ibp

nicht nur einen der Variablen das ist ja kein Problem,
sondern A L L E in einer case Anweiseung. ( Int1 . . . Int20) :gruebel: :gruebel: :gruebel:

Gruss Tau

lume96 19. Jan 2005 08:35

Re: case und Varable
 
Moin,
hab ich jetzt nicht verstanden, Du gibst die Lösung ja schon selber :?

Oder willst Du alle Variablen in der selben Case of testen ?

Dann wäre vielleicht ein Array günstiger, dann kannst Du ein
Delphi-Quellcode:
case int[i] of
....
benutzen; gegebenfalls sogar in einer For Schleife.

freak4fun 19. Jan 2005 08:35

Re: case und Varable
 
Aber so muss er das für jede Variable machen.

Wenn du die Variablen in einen Array of Integer ablegst kannst du eine Case-Anweisung in eine for-Schleife packen und musst diese nich 20 mal schreiben.

mfg
freak

Tau 19. Jan 2005 08:50

Re: case und Varable
 
Hallo zusammen

habe mit array leider zuwenig erfahrung.:wiejetzt:

wäre es möglich ein Beispiel zu sehen.

Gruss
Tau

lume96 19. Jan 2005 09:02

Re: case und Varable
 
Moin,

hier mal ein kleines Beispiel


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  int : array[1..5] of integer; // Deklaration eines Array mit 5 Integer-Elementen
  i : integer;
begin

  // Zuweisung der Werte
  int[1] := 10;
  int[2] := 20;
  int[3] := 30;
  int[4] := 40;
  int[5] := 50;

  for i := 1 to 5 do
  // Auswertung mit Hilfe eines Case .. of
  case int[i] of
    10 : MessageDlg('zehn',mtInformation,[MbOK],0);
    20 : MessageDlg('zwanzig',mtInformation,[MbOK],0);
    30 : MessageDlg('deizig',mtInformation,[MbOK],0);
    40 : MessageDlg('vierzig',mtInformation,[MbOK],0);
  else
    MessageDlg('anderer Wert',mtInformation,[MbOK],0);
  end;

 

end;
Hoffe, das hilft.
MfG
Lutz

Tau 19. Jan 2005 09:07

Re: case und Variable
 
Hallo Lutz

Das ist genau das was ich gesucht habe

:witch: :dancer2: D A N K E :dancer2: :witch:

Gruss
Tau


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