Autor Beitrag
scientificus
Hält's aus hier
Beiträge: 10

WIN XP
D3
BeitragVerfasst: Sa 11.10.03 13:11 
Hallo,
ich habe ein, finde ich, seltsames Problem mit einer Deklaration einer Prozedur. :?!?:
Also oben im private Teil steht z.B.
ausblenden Quelltext
1:
procedure kampf(var hs1,hb1,hs2 : word);					

wird ohne Fehlermeldung akzeptiert, doch
ausblenden 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.

_________________
Ordnung halten nur die Dummen, das Genie beherrscht das Chaos!
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
scientificus Threadstarter
Hält's aus hier
Beiträge: 10

WIN XP
D3
BeitragVerfasst: 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!

_________________
Ordnung halten nur die Dummen, das Genie beherrscht das Chaos!