Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: Speicherfreigabe von Stringlisten in DLL

  Alt 21. Apr 2009, 08:56
Zitat von himitsu:
Wie wird denn die Instanz von TBarcode erzeugt?
Das ist ein Automatisierungsobjekt . Dies wird abhängig von ThreadingModel von der COM-Factory erzeugt.
Edit: Deswegen gibt es auch mehrere Constructoren in den vorgelagerten Klassen und wiederum deswegen bringt es nichts den Constructor zu überschreiben, sondern wie in der Hilfe beschrieben die Methode initialize:
Delphi-Quellcode:
TBarcode = class(TAutoObject, IBarcode)
  protected

     ...
   private

   public
     procedure initialize; override;
     destructor Destroy; override
end;

procedure Tbarcode.Initialize;
begin
  inherited;
  strParse := TStringList.Create;
  strRow := TStringList.Create;
end;

destructor TBarcode.destroy();
begin
  strParse.free;
  strrow.Free;
  inherited;
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat