Moin Nonsense,
die Deklaration des Konstruktors muss natürlich mit der der Implementierung übereinstimmen:
Delphi-Quellcode:
type
TSquare = class(TObject)
private
FTest: integer;
public
constructor Create(Test: Integer);
end;
implementation
constructor TSquare.Create(Test: Integer);
begin
inherited Create;
FTest := Test;
end;
// an einer Stelle, wo die Klasse benutzt wird
var
Square1 : TSquare;
begin
Square1 := TSquare.Create(12345);
//...
end;
So sollte es gehen, auch wenn so eine Klasse noch nicht viel Sinn macht, und nur als Beispiel dient.