Ik ben een tijdje bezig aan een internetprogrammaatje dat in Delphi is geschreven. Het programma zelf werkt perfect, en na enkele releases zijn zo'n beetje alle bugs er uit gehaald.
Ik ben nu begonnen met het optimaliseren van het programma, zowel bij de code (commentaar toevoegen e.d.) als in de GUI. Wat ik nu wil, is het programma compacter maken. Dit bereik ik door UPX te gebruiken: http://sourceforge.net/projects/upx/ en zo mijn executable in te pakken. Dit levert al een flinke winst op. Ook heb ik laatst uit de 'uses'-sectie van de code wat onnodige dingen weggehaald, wat ook weer een winst van zo'n 100 Kb betekende.
Dit zijn wel leuke methoden, maar het is niet het 'echt' kleiner maken van je programma. Dat kan volgens mij wel door het vervangen van dingen die door componenten worden gedaan door Windows-API code.
Weet iemand hier of het mogelijk is een HTTP GET en POST request af te laten handelen door API-code? Ik maak nu in de code van een thread een instantie van de TIdHTTP-klasse aan die ik gebruik voor de requests naar het internet. Kan dit ook met 'pure' code gedaan worden?
Ik heb gezocht en bij groups.google.com eigenlijk dit: http://groups.google.com/groups?hl=nl&selm=VA.000000df.04cb98f9%40quantify als enig bruikbaar resultaat gevonden, maar met de code die daar gebruikt wordt kan ik niet echt uit de voeten. De persoon die deze code heeft geplaatst is nogal wat dingen vergeten te vermelden (aantal variabelen en wat er bij 'uses' moet komen).
Kent iemand een werkende versie van de code waaraan hierboven wordt gerefereerd, of heeft iemand zelf ooit al eens zoiets geschreven?
Ik ben nu begonnen met het optimaliseren van het programma, zowel bij de code (commentaar toevoegen e.d.) als in de GUI. Wat ik nu wil, is het programma compacter maken. Dit bereik ik door UPX te gebruiken: http://sourceforge.net/projects/upx/ en zo mijn executable in te pakken. Dit levert al een flinke winst op. Ook heb ik laatst uit de 'uses'-sectie van de code wat onnodige dingen weggehaald, wat ook weer een winst van zo'n 100 Kb betekende.
Dit zijn wel leuke methoden, maar het is niet het 'echt' kleiner maken van je programma. Dat kan volgens mij wel door het vervangen van dingen die door componenten worden gedaan door Windows-API code.
Weet iemand hier of het mogelijk is een HTTP GET en POST request af te laten handelen door API-code? Ik maak nu in de code van een thread een instantie van de TIdHTTP-klasse aan die ik gebruik voor de requests naar het internet. Kan dit ook met 'pure' code gedaan worden?
Ik heb gezocht en bij groups.google.com eigenlijk dit: http://groups.google.com/groups?hl=nl&selm=VA.000000df.04cb98f9%40quantify als enig bruikbaar resultaat gevonden, maar met de code die daar gebruikt wordt kan ik niet echt uit de voeten. De persoon die deze code heeft geplaatst is nogal wat dingen vergeten te vermelden (aantal variabelen en wat er bij 'uses' moet komen).
Kent iemand een werkende versie van de code waaraan hierboven wordt gerefereerd, of heeft iemand zelf ooit al eens zoiets geschreven?