Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fehler meldung Konstantenausdruck erforderlich? (https://www.delphipraxis.net/81784-fehler-meldung-konstantenausdruck-erforderlich.html)

schuetzejanett 3. Dez 2006 21:19


Fehler meldung Konstantenausdruck erforderlich?
 
hallo

rufe in einer prozedur eine andere auf die einen integerwert als pParameter hat jetzt bekomme ich aber den Fehler Konstantenausdruck erforderlich.
Wieso? Habe jetzt schon den Parameter als konstante definiert und trotzdem ändert es nichts ?
kann mir einer helfen?

Delphi-Quellcode:
procedure TForm1.butStartClick(Sender: TObject);

var i ,stand, n: integer;

begin
  Case rgArt.ItemIndex of
    0,1: stand := 0;
    2:
            case gartx01.ItemIndex of
                  0: stand := 201;
                  1: stand := 301;
                  2: stand := 501;
            end;
    3:   stand := 0;
          Game(15);      //hier kommt der fehler
    4:   stand := 1;
          Game(1);       //und hier kommt der fehler  
  end;
....

procedure TForm1.Game(const startvalue : integer);
var value,i : integer;
    field : TField;
begin
  value := startvalue ;
  field.anz := 0;

  for i:=0 to Anz-1 do
    begin
    while value < 22 do
      begin
        field.field := value;
        aspieler[i].field[(value-1)] := field;
        inc(value);
       end;
    end;
   end;

m.wollert 3. Dez 2006 21:27

Re: Fehler meldung Konstantenausdruck erforderlich?
 
Delphi-Quellcode:
begin
  Case rgArt.ItemIndex of
    0,1: stand := 0;
    2:
            case gartx01.ItemIndex of
                  0: stand := 201;
                  1: stand := 301;
                  2: stand := 501;
            end;
    3:   begin
            stand := 0;
            Game(15);      //hier kommt der fehler jetzt hoffentlich nicht mehr ;)
          end;
    4:   begin
            stand := 1;
            Game(1);       //und hier kommt der fehler hoffentlich auch nicht mehr
          end;
  end;
Begin/End-Block vergessen ;-)

schuetzejanett 3. Dez 2006 21:30

Re: Fehler meldung Konstantenausdruck erforderlich?
 
ja , danke das wars

Cyberbob 3. Dez 2006 21:41

Re: Fehler meldung Konstantenausdruck erforderlich?
 
Codeblöcke immer mit begin beginnen und end; beenden!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:07 Uhr.

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