hallo, ich habe folgendes:
Delphi-Quellcode:
type
TWochentag = (Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag);
// ...
var
Tag: TWochentag;
// ...
procedure test(test: Byte);
begin;
if test = 0 then
begin
// tue A
end
else if test = 1 then
begin
// tue B
end;
// usw.
end;
// ...
for i := 0 to 10 do
begin
MeineUnit.test(MeineUnit.Tag(i)); // <- Fehler: E2066: Operator oder Semikolon fehlt.
end;
kann ich nicht einfach auf
Tag(i)
oder
Tag[i]
zugreifen?
denn
Tag.Montag;
ist ja auch gültig. aber ich würde nur ungerne in der schleife folgendes machen:
Delphi-Quellcode:
for i := 0 to Integer(high(MeineUnit.Tag)) do // fehler korrigiert
begin
if i = 0 then
MeineUnit.test(MeineUnit.Tag.Montag)
else if i = 1 then
MeineUnit.test(MeineUnit.Tag.Dienstag;
// usw.
end;