Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie kann ich weniger Speicher nutzen? (https://www.delphipraxis.net/26857-wie-kann-ich-weniger-speicher-nutzen.html)

TheMiller 30. Jul 2004 11:48


Wie kann ich weniger Speicher nutzen?
 
Hi,

also, ich schreibe auch zum Teil gaaanz kleine Programme, die echt manchmal nur zwei, drei Funktionen haben. Dennoch haben sie, laut Taskmanager, eine Speicherauslastung von min. 3-5mb. Jetzt habe ich mal von Luckie ein Programm gehabt, das auch ziemlich klein war. UNd das nutze nur !°300kb!

Wie geht das?

Tyrael Y. 30. Jul 2004 11:56

Re: Wie kann ich weniger Speicher nutzen?
 
VCL-Komponenten brauchen meistens sehr viel Speicher.

Luckie macht seine Programme meistens möglichst Non-VCL.

Denke liegt daran.

TheMiller 30. Jul 2004 12:00

Re: Wie kann ich weniger Speicher nutzen?
 
gibt es für VCL keine Möglichkeit?!? Muss doch irgendwie gehen...

mschaefer 30. Jul 2004 12:00

Re: Wie kann ich weniger Speicher nutzen?
 
Moin, DJ-SPM

Tja, das ist die Folge der VCL-Elemente. Du könntest Programme ohne Formulare schreiben. Alle funktionen in den Projektquelltext und an zeigen mit Showmessage. Das schränkt natürlich die Bildschrmdarstellung fundamental ein.

Für kleine Programme halte ich die KOL (geh mal auf Google Suche nach Delphi und KOL) eine gelungene Alternative. Programme die Damt entwickelt wurden haben ab etwa 15kByte.

Grüße // Martin

Phoenix 30. Jul 2004 12:08

Re: Wie kann ich weniger Speicher nutzen?
 
Zitat:

Zitat von DJ-SPM
gibt es für VCL keine Möglichkeit?!? Muss doch irgendwie gehen...

Nein, das kann gar nicht gehen.

Sobal Du bestimmte Units aus der VCL einbindest (z.B. SysUtils ist ein gnadenloser 'Dickmacher'), werden die dort enthaltenen Funktionen automatisch mit einkompiliert. Das vergrössert sowohl Deine .exe als auch den Speicherbedarf des Programmes, da auf jeden Fall schonmal die komplette .exe in den Speicher geladen wird.

Also gibt es tatsächlich nur die Möglichkeit, auf die VCL zu verzichten und wirklich nur die Funktionen die Du brauchst selber zu implementieren, oder aber Du musst den etwas höheren Speicherverbrauch in Kauf nehmen.

TheMiller 30. Jul 2004 12:11

Re: Wie kann ich weniger Speicher nutzen?
 
Naja, ich habe ein Programm mit einem Timer und 7 Forms und da sind locker 13 - 18 MB weg.

Ist das echt in VCL so unvermeidbar?

sakura 30. Jul 2004 12:12

Re: Wie kann ich weniger Speicher nutzen?
 
Zitat:

Zitat von DJ-SPM
Ist das echt in VCL so unvermeidbar?

Echt, ja ;)

...:cat:...

Hansa 30. Jul 2004 12:23

Re: Wie kann ich weniger Speicher nutzen?
 
Zitat:

Zitat von DJ-SPM
Naja, ich habe ein Programm mit einem Timer und 7 Forms und da sind locker 13 - 18 MB weg.

Uff, was sind denn das für Forms ? :gruebel: Habe gerade mal nachgesehen, meine Programme haben 2-4 MB. Da sind Dutzende, eher hunderte Forms dabei, Page-Controls mit 4 Seiten und auf jeder wieder 40 Edits. TChart wird verwendet, SysUtil, DB-Komponenten, Sound, so ziemlich alles. Natürlich MIT Vcl ! Wie kommst Du da auf weit über 10 MB ? :shock:

mschaefer 30. Jul 2004 12:43

Re: Wie kann ich weniger Speicher nutzen?
 
Tja, da steckt bestimmt eine phanomenale Graphic, Avi oder Soundtrack mit im Programm...

Grüße // Martin

Hansa 30. Jul 2004 16:31

Re: Wie kann ich weniger Speicher nutzen?
 
und dann wahrscheinlich noch in EXE eincompiliert. 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 Uhr.
Seite 1 von 3  1 23      

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