![]() |
Funktionen aufrufen
Hallo,
ich habe folgendes Problem, beim Aufrufen meiner Funktion erscheint folgende Fehlermeldung: "Die Typen der tatsächlichen und formalen Var-Parameter müssen übereistimmen" dies bezieht sich auf die Zeile: command(5,0,13);
Delphi-Quellcode:
heißt das jetzt, dass die in Klammern angegebene Zahlen nicht dem integer Typ entsprechen?Oder hat er ein anderes Problem?
procedure command(var fev, fev2, fev3: integer);
begin if ev = fev2 or fev3 then ...//code end; Procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: word; Shift: TShiftState); ... command(5,0,13); ... end; |
Re: Funktionen aufrufen
DU hast die Parameter als var deklariert, da kannst du keine Konstanten übergeben.. :roll:
|
Re: Funktionen aufrufen
versuch mal, das var wegzugeben
das sollte helfen |
Re: Funktionen aufrufen
bei mirr isses dann immer das bei der meldung:
die deklarationen im implementation und im interface teil sind anders... du hast das ja zweimal deklariert im prinzip... einmal oben, und einmal unten, wo der sourcecode steht |
Re: Funktionen aufrufen
Vielen Dank
Das var wegzulassen war die Lösung |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz