Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Prozedurproblem: zu viele Parameter?


scientificus - Sa 11.10.03 13:11
Titel: Prozedurproblem: zu viele Parameter?
Hallo,
ich habe ein, finde ich, seltsames Problem mit einer Deklaration einer Prozedur. :?!?:
Also oben im private Teil steht z.B.

Quelltext
1:
procedure kampf(var hs1,hb1,hs2 : word);                    

wird ohne Fehlermeldung akzeptiert, doch

Quelltext
1:
procedure kampf(var hs1,hb1,hs2,hb2 : word);                    

also nur ein Parameter mehr ergibt eine Fehlermeldung, in der etwas von ungültiger forward/external Prozedurenvereinbarung steht.

Wo ist das Problem? Es ist doch nur ein Parameter mehr?! :nixweiss:
Danke schonmal für eure Hilfe.


Christian S. - Sa 11.10.03 13:22

Hallo!

Die Parameter müssen im interface- und im implementation-Teil übereinstimmen. Tun sie das bei Dir?

MfG
Peter


scientificus - Sa 11.10.03 18:31

:autsch: ARRGGHH!
Ja, danke dir. Ich bin vielleicht blöd!
Ich hatte die Prozedur noch gar nicht im implementation Teil stehen. :oops:
nur gemerkt hab ich den Fehler nicht, weil die Prozedurvereinbarung mit nur 3 Parametern ja funktioniert hat... :nut:
Eigentlich komisch, dass Delphi das bei mir zugelassen hat.
Auf jeden Fall nochmal danke!