Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#8

Re: Problem mit Copy(aclass)...

  Alt 22. Jun 2009, 21:28
in deinem Fall reicht vermutlich schon
Delphi-Quellcode:
function TDatabaseConnector.CreateDatabase(Name: TDatabaseName): boolean;
var tmp:TDatabase;
begin
  try
    tmp:=TDatabase.Create(Name);
  except
    result:=false;
    exit;
  end;
  _Database:=tmp;
  result:=SaveDatabase;
end;
oder einfach nur, denn tritt im Constructor eine Exception auf, wird der Variable nix zugewiesen
Delphi-Quellcode:
function TDatabaseConnector.CreateDatabase(Name: TDatabaseName): boolean;
begin
  try
    _Database := TDatabase.Create(Name);
    result:=SaveDatabase;
  except
    result:=false;
  end;
end;
ansonsten mehr so
Delphi-Quellcode:
tmp := ...;
_Database := TDatabase.Create;
_Databate.Assigned(tmp);
tmp.Free;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat