Re: Memory-Leck? Verkettete Records brauchen extrem viel Ram
@Christian Seehase: Alles in allem etwa 4320 Datensätze, wenn man die 5 Tabellen zusammennimmt, die später gebraucht werden. "Packed" hab ich dann mal wieder rausgenommen :)
|
Re: Memory-Leck? Verkettete Records brauchen extrem viel Ram
Du verwendes in einem Teil vom Code SetLength -> Sehr Speicheraufwendig, da die alte Struktur komplett in eine neue kopiert wird.
|
Re: Memory-Leck? Verkettete Records brauchen extrem viel Ram
Liste der Anhänge anzeigen (Anzahl: 1)
Alles klar, die dyn. Arrays habe ich nun auch eliminiert und das Programm läuft nun wesentlich Speicherschonender (von 2,8 MB ohne auf 4,8 MB mit geladenem Datenbankfile (Dateigröße 261 KB)).
Außerdem (und das war noch viel wichtiger) läuft es jetzt ratzeputzeschnell! :-D Vielen Dank an alle Helfer hier. Falls jemand doch noch nen Trick weiß, wie ich auf die "String[25]" verzichten kann und dafür noch mehr den Speicherbedarf senken kann, würde mich das brennend interessieren! (Was genau ist/macht eigentlich PChar?) |
Re: Memory-Leck? Verkettete Records brauchen extrem viel Ram
Hi.
Zitat:
|
Re: Memory-Leck? Verkettete Records brauchen extrem viel Ram
Gerne geschehen, Freut mich dass es jetzt besser geht :)
Eine gute Alternative zu dynamischen Arrays ist außerdem auch TList. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 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