Hallo, mein ganzes Projekt hat ca. 7 MB und die fertige hat ca. 1,2 MB besteht die möglichkeit irgendwie eine solche EXE über einstellunge zu verkleinern auf ca. 600 KB oder ähnliches?<br><br>Danke
Announcement
Collapse
No announcement yet.
Projekt und Exe verkleinern
Collapse
X
-
ja, dynamisch Linken.
Dann brauchen aber die Leute an die du dass verteilen willst alle DLL's und BPl Dateien des C++Builders. Welche genau benötigt werden erfährt man, wenn man das Programm TDUMP mit der *.exe startet. Externe benötigte DLL's usw. werden dort genau aufgelistet. Das Programm TDUMP befindet sich in den Examples untern WINTOOLS. Das Projekt WINTOOLS einfach ausführen. Es wird dann eine *.txt-Datei erzeugt die die Infos enthält.
Wenn du viele Resourcen (also Bilder, Sounds, Strings usw.) fest eingebunden hast, besteht natürlich die Möglichkeit das Programm so umzuschreiben, dass diese zur Laufzeit von Platte geladen werden. Das ändert dann aber nix am Speicherbedarf zur LaufzeitChristian
-
Eine Grafik würde mit LOADFROMFILE geladen werden.
Schau in der Hilfe unter der Klasse TBITMAP.
Hier ein Beispiel eine Bitmap anzulegen:
Neues Objekt
Graphics::TBitmap *sh=new Graphics::TBitmap;
Größe festlegen
sh->Width=700;
sh->Height=600;
Eine Linie malen
sh->Canvas->LineTo(20,20)
Eine Datei vpn Platte laden
sh->LoadFromFile("c:\\test.bmp");
Alles in einem Formular Namens Form1 anzeigen
Form1->Canvas->Draw(0,0,sh);
(Achtung: Ev. andere Objekte Buttons usw. werden darauf gezeichnet)
Objekt löschen
delete shChristian
Comment
Comment