Du musst keinen eigenen Constructor definieren. Allerdings musst du ein Objekt ganz normal mit Variable:=TKlasse.Create erstellen. Wenn du nur eine Variable hast, wird das Objekt selber noch nicht angelegt.
Delphi-Quellcode:
var
myObj: TMyClass;
begin
myObj:=TMyClass.Create;
// Mache was mit myObj
// Speicher wieder freigeben.
myObj.Free;
[edit]Zumindestens Warnungen sollte man ernst nehmen. Es sind nicht umsonst Warnungen