Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Dialog wieder vollständig entladen (https://www.delphipraxis.net/77032-dialog-wieder-vollstaendig-entladen.html)

Christian.Ossi 13. Sep 2006 23:41


Dialog wieder vollständig entladen
 
Habe das Problem, dass ich einen OpenPictureDialog nicht wieder aus dem RAM bekomme nachdem er geschlossen wurde....

Arbeite mit den AlphaControls (AlphaSkins) und da belegt so ein Dialog schonmal 12-15MB und man bekommt die Anwendung dann eben im Taskmanager nicht mehr unter 22000KB selbst wenn alles bis auf das Hauptfenster wieder geschlossen ist.


Gibt es da ne Mgl. - jetzt mache ich es so:

Delphi-Quellcode:
Var OeffnenDialog: TsOpenPictureDialog;
Begin
OeffnenDialog:=TsOpenPictureDialog.Create(Nil);
OeffnenDialog.FreeOnRelease;
OeffnenDialog.Filter:='Alle JPEGs (*.jpg;*.jpeg)|*.jpg;*.jpeg|';
OeffnenDialog.Title:='Bild Auswählen';
If (OeffnenDialog.Execute) And (OeffnenDialog.FileName <> '') then
Begin
{...}
End;
OeffnenDialog.Free;
End;

Danke :gruebel:

Bernhard Geyer 14. Sep 2006 06:12

Re: Dialog wieder vollständig entladen
 
Wenn dieser Dialog halbwegs auf den Standarddialog TOpenDialog basiert ist nicht der Dialog das Problem sondern Teile des IE die per COM und DLL im Hintergrund geladen werden um z.B. Vervollständigung des Dateinamens im Eingabefeld zu ermöglichen. Und da hast Du keine Chance.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz