Einzelnen Beitrag anzeigen

Sequitar

Registriert seit: 8. Jan 2016
74 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Dynamische Packages - Forms anzeigen - Leak

  Alt 12. Jan 2016, 14:42
NOT als "Funktion" sieht irgendwie immer krank aus.
NOT ist ein Operator. (die Klammer gehrt nicht zum NOT)
Gut. Ist geändert.

Delphi hält keine Informationen welche Form Komponente oder anderer Speicher im Code eines bestimmten Moduls (EXE, DLL, BPL) erstellt/reserviert wurde und somit kann Delphi auch nichts automatisch freigeben, wenn du ein Modul wieder entlädst.

Fazit: DU mußt dir das merken und es beim Entladen der BPL das dann selber freigeben.
(wichtig vorallem bei Komponenten, die im Betrieb Code aus diesem Modul verwenden)
ich dachte die form wäre hiermit automatisch wieder freigegeben/ zerstört (und damit auch die daraufliegenden komponenten):
Delphi-Quellcode:
With TComponentClass(FormClass).Create(Nil) As TCustomForm Do
            Try
              If Modal Then
                Showmodal
              Else
                Show;
            Finally
              Free; //hier?
            End;
Oder muss ich jede einzelne Komponente auf der Form zerstören? (Das Problem tritt ja auch bei einer komplett leeren Form auf)
  Mit Zitat antworten Zitat