AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Wie kann ich weniger Speicher nutzen?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie kann ich weniger Speicher nutzen?

Ein Thema von TheMiller · begonnen am 30. Jul 2004 · letzter Beitrag vom 1. Aug 2004
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 12:48
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?
  Mit Zitat antworten Zitat
Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 12:56
VCL-Komponenten brauchen meistens sehr viel Speicher.

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

Denke liegt daran.
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#3

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 13:00
gibt es für VCL keine Möglichkeit?!? Muss doch irgendwie gehen...
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#4

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 13:00
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
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#5

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 13:08
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.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#6

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 13:11
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?
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#7

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 13:12
Zitat von DJ-SPM:
Ist das echt in VCL so unvermeidbar?
Echt, ja

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#8

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 13:23
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 ? 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 ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#9

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 13:43
Tja, da steckt bestimmt eine phanomenale Graphic, Avi oder Soundtrack mit im Programm...

Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#10

Re: Wie kann ich weniger Speicher nutzen?

  Alt 30. Jul 2004, 17:31
und dann wahrscheinlich noch in EXE eincompiliert. 8)
Gruß
Hansa
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 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