Ich würde jetzt mal sagen, ohne irgendwelche Code zu sehen, dass du
- entweder nicht beachtest WAS als Parameter übergeben werden muss (String <> Integer <> TMemoryStream <>...)
- oder du willst deinen Procedure Parametern übergeben die du GAR NICHT DEFINIERT hast
zu 1)
Delphi-Quellcode:
procedure KeineAhnung(Mh : Integer);
begin
Mh := Mh + 1;
Label1.Caption := IntToStr(Mh);
end;
procedure TForm1.Button1Click(Sender : TObject);
begin
KeineAhnung('falscher Parametertyp');
KeineAhnung(45); // Zahl wird erwartet und sonst nix ;)
// ist das vielleicht der Fehler ?
end;
zu 2)
Delphi-Quellcode:
procedure DreiMalAcht;
begin
Label1.Caption := IntToStr(3*8);
end;
procedure TForm1.Button1Click(Sender : TObject);
begin
DreiMalAcht(25); // Kein Parameter erwartet also auch keinen hinschreiben
DreiMalAcht; // so isses richtig
end;
Vielleicht versteh ich dich auch total falsch und meine beiden Vermutungen sind falsch