Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Speicherproblem (https://www.delphipraxis.net/80055-speicherproblem.html)

c64ranni 2. Nov 2006 10:08


Speicherproblem
 
Ich habe in eine vorherigen Thread ein Problem mit emails drucken.
Jetzt tuacht plötzlich ein neues Problem auf.

Folgende Situation: Ich speichere mir den HTML - Code in einen String und sammel mir so mehrere HTML - Codes zusammen. Nach einer gewissen Anzahl bekomme ich plötzlich beim Hinzufügen in den String (StringList - hab ich auch schon probiert) eine Exception "Zu wenig Arbeitsspeicher".
Ich habe mir überlegt die stringlist ab einer best. Größe auf die Platte zu speichern und dann wieder neu zu laden, aber dann habe ich beim Hineinladen in den HTML - Editor wieder das gleiche Problem, dass der speicher voll wird.

Hat jemand eine Idee wie ich das machen bzw. lösen kann???
Oder leigt das Problem gar nicht am Speicher????

Bernhard Geyer 2. Nov 2006 10:19

Re: Speicherproblem
 
Entweder:

- Du hast Speicherlöcher und läßt den Speicher voll laufen
- Der Delphi-Standard-Memorymanager kann in das Problem fahren das sein Verwaltungsspeicher fragmentiert wird. Probier mal FastMM aus. Evtl lößt das dein Problem.

c64ranni 2. Nov 2006 10:24

Re: Speicherproblem
 
Was meinst du mit Speicehrlöcher???

Luckie 2. Nov 2006 10:35

Re: Speicherproblem
 
In dem du Objekte erzeugst, sie aber nicht mehr freigibst, wenn du sie nicht mehr brauchst.

c64ranni 2. Nov 2006 11:45

Re: Speicherproblem
 
Also es stimmt, dass ich immer wieder Objecte erzeuge und wieder freigebe, aber ich glaube nicht, dass eine Object bestehen bleibt, wenn ich es nicht mehr brauche.
Das glaube ich nicht, dass es damit zu tun hat. Ich glaube eher, dass ganz einfach der Text zu lange für eine String ist.

Luckie 2. Nov 2006 11:48

Re: Speicherproblem
 
Ist der text über 2GB lang? Das glaube ich nicht. Zeig doch einfach mal etwas Code.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 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