Forum: Object-Pascal / Delphi-Language
by Klaus01,
5. Mai 2011
..freigeben kann man es mit freeAndNil(LoggerInstance) oder LoggerInstance.free.
Aber wie ich im Nachtrag meines Beitrages bereits gesagt habe, greift das zu kurz.
Oder du müsstes vor jeder LogMeldung loggerInstance := TLogger.getInstance aufrufen,
dann wird gegebenenfalls eine Instanz erzeugt oder die bereits bestehende übergeben.
Freigeben kannst Du sie dann in jedem finalization...
Forum: Object-Pascal / Delphi-Language
by Klaus01,
5. Mai 2011
Hallo,
vielleich kannst Du das Singleton auch so aufbauen:
TLogger = class(TObject)
private
messageList : TThreadStringList;
constructor create;
public
destructor Destroy; override;