Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Probleme unter Win98 (https://www.delphipraxis.net/91574-probleme-unter-win98.html)

Bernhard Geyer 7. Mai 2007 15:28

Re: Probleme unter Win98
 
Also alles kau ich dir nicht vor: FastMM

MatthiasR 7. Mai 2007 15:59

Re: Probleme unter Win98
 
Mir gehts nur drum zu verstehen, wofür der genau gut ist. Speichermanagement dachte ich bisher sei Aufgabe des Betriebssystems. Sonderlich viele Infos besonders zu solchen grundlegenden Fragen bietet die sourceforge-Seite nämlich nicht.

hoika 27. Aug 2007 08:28

Re: Probleme unter Win98
 
Hallo,

jaja, der Thread ist alt.
Um noch mal auf Win98 zu kommen.

Win98 hat eine Beschränkung der Ressourcen-Anzahl.
Diese darf eine bestimmte Zahl (16k oder 64k) nicht überschreiten.
Jedes Form, jedes Bitmap, jede String-Tabelle stellt eine Ressource dar.

Abhilfe schafft meistens upx, damit kann man die Exe packen.

Bei mir hat es (bis letzten Freitag) geklappt,
jetzt geht upx aber auch nicht mehr ;(

Hier kann man jetzt nur noch Funktionen auslagern,
z.B. in Dlls.


Interessant wäre ein Programm, dass die Ressoucen zählen würde.



Heiko

Bernhard Geyer 27. Aug 2007 08:39

Re: Probleme unter Win98
 
Zitat:

Zitat von hoika
Win98 hat eine Beschränkung der Ressourcen-Anzahl.
Diese darf eine bestimmte Zahl (16k oder 64k) nicht überschreiten.
Jedes Form, jedes Bitmap, jede String-Tabelle stellt eine Ressource dar.

Abhilfe schafft meistens upx, damit kann man die Exe packen.

Und wie soll es das machen? Ich denke eher du Umgehst "nur" das Problem mit der größe der Exe unter alten Windows-Versionen. Bei dynamische Anforderungen von Ressourcen bzw. unnötig erzeugten Formulare kann UPX auch nichts machen.

hoika 27. Aug 2007 09:36

Re: Probleme unter Win98
 
Hallo,

Win9x zählt beim Start die Ressourcen,
ist die Anzahl zu gross -> "Nicht genügend Arbeitsspeicher".

UPX macht irgendwas mit der Exe (klar Exe-Packer),
die Exe, die Win98 "sieht", ist viel kleiner,
hat also eine kleinere Anzahl von Ressourcen.
Die grosse Exe hängt quasi hintendran.

Wie die das machen, ist mir egal ;)
Einfach mal ausprobieren.

Bisher hat das Packen mit upx bei dem Fehler immer geholfen,
nur leider kommt halt ab Freitag bei mir wieder diese Meldung ;(



Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr.
Seite 3 von 3     123   

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