Einzelnen Beitrag anzeigen

d7user1
(Gast)

n/a Beiträge
 
#1

Verständnis: Zugriff auf Typen

  Alt 17. Mär 2014, 20:38
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;

Geändert von d7user1 (17. Mär 2014 um 20:55 Uhr)
  Mit Zitat antworten Zitat