Einzelnen Beitrag anzeigen

Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#9

Re: Funktion erstellt gibt Objekt zurück, wer räumt auf

  Alt 17. Jul 2004, 16:37
Hi Luckie,

wenn du es als "read" property eine Klasse machst, würde ich es so lösen (hatte selbst letztens einen ähnlichen Fall). Undzwar arbeitest du in der Klasse mit einer privaten Liste, die du aussenstehenden zugänglich machst.

Delphi-Quellcode:
TMyClass = class(TObject)
private
  FList: TStringList;
  function GetList: TStrings;
public
  property MyList: TStrings read GetList;
  constructor Create;
  destructor Destroy; override;
end;

// ...

constructor TMyClass.Create;
begin
  inherited;
  FList := TStringList.Create;
end;

destructor TMyClass.Destroy;
begin
  FreeAndNil(FList);
  inherited;
end;

function TMyClass.GetList: TStrings;
begin
  try
    // Mach was mit der FList...
    // ...
    Result := FList;
  except
    Result := nil;
  end;
end;
Ist ungetestet, sollte aber funktionieren.

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat