| Gausi hat folgendes geschrieben: |
| nun, die exe Datei ist ungepackt 800kb groß. Direkt nach Programmstart meint mein TaskManager, dass das Teil 3.8MB belegt |
Der Unterschied hier ergibt sich daraus, dass das Programm ja auch mit Daten arbeiten muss, die Platz belegen. So belegt jede Komponente ihren Speicher.
| Zitat: |
| ud zur Laufzeit steigt die Zahl bei meinen Listengrößen auf 7.8MB. |
Wenn du viele Listen und Elemente hast, dann ist das nicht viel.
| Zitat: |
| Nur durch die ganzen Variablen kann der Verbrauch nicht kommen (Arrays, Listen etc. mit eingerechnet) |
Wie schon gesagt, brauchen auch die Komponenten Speicher und davon nicht gerade wenig. Bei dynamischen Arrays solltest du nicht laufend die Anzahl der Elemente ändern, insb. um 1 Element vergrößern. Denn Delphi fordert dann neuen Speicher von Windows an, und verwaltet ihn dann intern. Somit geht dein Speicher für andere Anwendungen aus, wobei das Delphi Programm mehrere MB ungenutzt reserviert hat.