Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Application läuft nicht auf WinMobile 6.1 Pro (https://www.delphipraxis.net/128208-application-laeuft-nicht-auf-winmobile-6-1-pro.html)

matashen 22. Apr 2009 09:28

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Ich hab das WE ein Tool gefunden der die exen packt ohne was raus zu schmeissen, ich seh mir das heut Abend mal an und Posts dann hier rein.

Gruß Matthias

torud 22. Apr 2009 10:02

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Cool. Da bin ich ja mal gespannt...Ich habe zwar auch gesehen, dass es über/für Lazarus diverse Portale gibt, aber da die Steps zum Minimieren der Größe der Exe-Datei nur kurz umrissen werden und mit Fachbegriffen nur so gespickt sind, nützzt mir selbst mein eigentlich gutes Englisch nur wenig.

Grundessenz der Tipps ist eigentlich, Schalter am Compiler zu ändern, respektive die Units zu entfernen, die man nicht braucht...Das wiederum benötigt eigentlich etwas an Erfahrung...

Eigentlich wollte ich mir mit dem zu erstellenden Tool Daten aus meiner mySql-Datenbank über einen HTTP-Post holen, aber so wie das bisher überblicke, ist da noch keine Komponente, mit der man das komfortabel machen könnte. Irre ich!? (Ja ja, ich weiß, neue Frage neuer Thread)

matashen 22. Apr 2009 10:17

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Ne ich hab auf einem treffen in Paris nen Programmierer aus Belgien getroffen, und der hat mir ein progrämmchen gezeigt da musst du deine erzeugte exe nur drauf ziehen und die Exe schrumpft dann auf 20% zusammen. gezeigt hat er mirs mit einer 1MB exe und die war dann nur noch 200KB groß ohne Einschränkungen der Porgramm funktionalität. Aber wie gesagt ich muss mir den Stuff heut erst noch durchsehen. Hab da ne ganze Menge an Zeuch bekommen und das will ich erstmal durchgucken.

Ich meld mich hier dann

Gruß Matthias

Morphie 22. Apr 2009 11:22

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Du meinst nicht UPX, oder?

matashen 22. Apr 2009 11:39

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Ja ich glaub so heists

hitzi 22. Apr 2009 11:52

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Interessanter Thread dazu.

matashen 22. Apr 2009 12:06

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
ja allerdings,

man lernt nie aus, obwohl der Thread schon 5 Jahre auf dem Buckel hat.

Ich muss aber sagen das Speichermanagement ist mir piep wenn ich nur eine Anwendung auf nem Pocket grad am laufen hab, ists mir wichtiger das der Transfer zum PDA übers WLAN nicht ewig dauert.

Hab grad getestet. Eine EXE was mit LAZARUS 10MB hat habe ich auf 3MB stauchen können und das ist dann wesentlich fixer zu übertragen.

Das finetuning von Lazarus für kleinere Dateien ist mit sicherheit Sinnvoller, aber da hab ich nicht den Nerv dazu Stundenlang rumzubasteln bis das passt.
Wird zeit das das Lazarusteam da ein einfaches Tool macht was das automatisiert.

Gruß Matthias

hitzi 22. Apr 2009 12:22

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Die Übertragung erfolgt aber im Idealfall nur einmal. Dafür wird das Programm später häufig auf dem PDA gestartet. Jedesmal wird vor dem Programmstart das Programm entpackt (zusätzliche Zeit) und belegt am Ende im Speicher mehr Platz als die ungepackte Variante. Und genau diese beiden Faktoren(Zeit/CPU und freier Arbeitsspeicher) sind doch bei einen PDA noch kritisch zu betrachten, oder?

JamesTKirk 22. Apr 2009 12:28

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Ich hatte das in meinem Post oben zwar schon erwähnt, aber hier die entscheidende Stelle noch einmal:

Zitat:

Zitat von JamesTKirk
Bzgl Dateigröße (was vorwiegend die Debuginfos sind) musst du unter Linken 'Zeilennummern (...) anzeigen' aus- und 'Debuggersymbole (...) entfernen' einschalten. Zudem kannst du auch noch das Smartlinking einschalten (dabei die Checkbox 'Smartlinkbar' unter Quelltext nicht vergessen. ;)

Die ganzen Sachen, welche die Exe so aufblähen sind die Debuginfos (die Sachen, die der Debugger braucht, um euch nette Infofenster in der IDE anzeigen zu können). Diese können wie oben beschrieben ganz einfach aus der IDE heraus entfernt werden (2 Häckchen und einmal neu kompilieren!). Natürlich kann man dann das Debuggen vergessen, aber is ja auch mehr für Release gedacht ;)

Der Größenunterschied ist dann übrigens zwischen 9 und 10 MB!

Grüße,
Sven

matashen 22. Apr 2009 12:46

Re: Application läuft nicht auf WinMobile 6.1 Pro
 
Nur bei mir funzt das nicht, hab aber noch ne alte 0.9.1.17 Version,

jetzt wirds aber off-topic... ich mach da bei Bedarf dann nochma nen Thread auf - ist besser.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 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