Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - variablen mehrere werte zuweisen


Linus - Di 07.01.03 18:46
Titel: variablen mehrere werte zuweisen
hallo :-)

wie kann ich einer variablen mehrere were (?) zuweisen....
das muss doch gehen...

vokale:='a', 'e', 'i', 'o', 'u';

so schon mal nicht......:-( oder?!

danke für eure hilfe...


Jack Falworth - Di 07.01.03 18:54

das geht definitiv nicht.
was du aber machen kannst, sind entweder arrays oder records:

hier ein bsp für records:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
type  TFeld = record
                    wert1: string;
                    wert2: string;
                    ...
                    end;

var feld: TFeld;

feld.wert1:= 'a';
feld.wert2:= 'b';


und hier ein bsp für arrays:


Quelltext
1:
2:
3:
4:
5:
6:
var feld: array [0..9] of string;

feld[0]:= 'a';
feld[1]:= 'b';
...
feld[9]:= 'x';


MfG

Jack Falworth


Klabautermann - Di 07.01.03 19:27

Hallo,

da hast du glück, das du mit Pascal arbeitest. Da geht nämlich das tatsächlich (ein recht ungewöhnliches feature).
Und zwar heißt das Zeuberwort Mengen und bietet dir die möglichkeit bis zu 255 Abzählbare Werte in eine Mengenvariable zu schreiben.
Bei dir sähe das so aus:

Quelltext
1:
2:
3:
4:
5:
6:
VAR
  Vokale, Konsonanten : SET OF CHAR;
begin
  Vokale := ['a', 'e', 'i', 'o', 'u'];
  Konsonanten := ['a'..'z'] - Vokale;
[...]


Weiter Infos findest du in der Onlinehilfe unter Mengen oder Set.

Gruß
Klabautermann


Jack Falworth - Di 07.01.03 20:03

Da hab ich mal wieder was gelernt, danke klabautermann :wink:
ich bleib aber trotzdem bei den arrays und records.

MfG

Jack Falworth


Linus - Di 07.01.03 22:02

Danke sehr! :-)