Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speicherverbrauch von kleinen Anwendnungen (https://www.delphipraxis.net/40201-speicherverbrauch-von-kleinen-anwendnungen.html)

OrallY 12. Feb 2005 20:19

Re: Speicherverbrauch von kleinen Anwendnungen
 
Zitat:

Zitat von Chewie
Neim, aber man kann die system.pas und die sysinit.pas ersetzen ;)

Das würde auch bedeuten, nen eigenen Speichermanager zu schreiben? Ok, das ist mir momentan ein wenig zu aufwendig :wink:.

tommie-lie 12. Feb 2005 20:41

Re: Speicherverbrauch von kleinen Anwendnungen
 
Zitat:

Zitat von OrallY
Das würde auch bedeuten, nen eigenen Speichermanager zu schreiben?

Nicht, wenn man den von Windows nimmt.

OrallY 12. Feb 2005 21:58

Re: Speicherverbrauch von kleinen Anwendnungen
 
Ich hab mal die SysInit.pas und die System.pas mit komplett leeren Units ersetzt. Immer noch gleicher Speicherverbrauch.

Zitat:

Zitat von tommie-lie
Nicht, wenn man den von Windows nimmt.

Erklär dich bitte :).

Sprint 12. Feb 2005 22:37

Re: Speicherverbrauch von kleinen Anwendnungen
 
Zitat:

Zitat von OrallY
Ich hab mal die SysInit.pas und die System.pas mit komplett leeren Units ersetzt. Immer noch gleicher Speicherverbrauch.

Das ist nicht möglich. Wenn du keine Fehlermeldung bekommen hast, dann hat Delphi die fertigen DCU's eingebunden. Es gibt bestimmte Dinge, die müssen in der System.pas stehen. Ohne geht nicht. Kannst dieses modifizieren und in einem anderen Verzeichnis speichern. In deinen Projektoptionen setzt du dann das Verzeichnis wo sich die neuen Dateien befinden.

Robert_G 12. Feb 2005 22:44

Re: Speicherverbrauch von kleinen Anwendnungen
 
Vielleicht solltest du mal eine Blick auf Nicos Delphi Beispiele werfen.
Das Minimal Delphi Exe Beispiel bringt eigene System.pas & SysInit.pas mit. ;)

OrallY 12. Feb 2005 22:50

Re: Speicherverbrauch von kleinen Anwendnungen
 
Zitat:

Zitat von Sprint
Zitat:

Zitat von OrallY
Ich hab mal die SysInit.pas und die System.pas mit komplett leeren Units ersetzt. Immer noch gleicher Speicherverbrauch.

Das ist nicht möglich. Wenn du keine Fehlermeldung bekommen hast, dann hat Delphi die fertigen DCU's eingebunden. Es gibt bestimmte Dinge, die müssen in der System.pas stehen. Ohne geht nicht. Kannst dieses modifizieren und in einem anderen Verzeichnis speichern. In deinen Projektoptionen setzt du dann das Verzeichnis wo sich die neuen Dateien befinden.

Hat mich auch gewundert, dass es keine Spirentien beim Kompilieren machte. Ich hatte eigentlich vorsorglich die DCUs gelöscht :?

thx @Robert_G Das ist ja eine sehr feine Sache! :mrgreen:

tommie-lie 13. Feb 2005 09:55

Re: Speicherverbrauch von kleinen Anwendnungen
 
Zitat:

Zitat von OrallY
Zitat:

Zitat von tommie-lie
Nicht, wenn man den von Windows nimmt.

Erklär dich bitte :).

Nimm nicht GetMem() und FreeMem(), die aus der getmem.inc kommen, sondern nimm die von Windows bereitgestellten Funktionen. Alles zu finden unter im SDK unter MSDN-Library durchsuchenMemory Management Functions.
Nicos System.pas und SysInit.pas sind schon das Minimum, wenn es funktionieren soll.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:02 Uhr.
Seite 2 von 2     12   

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