Avatar billede marjensen Nybegynder
12. februar 2005 - 17:32 Der er 2 kommentarer og
1 løsning

Genere ny exe fil med indhold

Hvordan kringler man følgende:

1) Man laver er simpelt program med et memofelt eller ligende og en button. I memofeltet skriver man "Hello World".

2) Når man trykker på knapper bliver man spurgt hvor man vil gemme filen

3) På lokationen bliver der lavet en exefil. Når man åbner exefilen (programmet) er det et label hvor der står "Hello World".

Det er lig'som genereringen af en seperat exefil der er lidt svært...
Avatar billede hrc Mester
12. februar 2005 - 19:43 #1
Hvorfor vil du lave en exe-fil? Hvad med at få et delphiprogram til at lave en bat/cmd-fil i stedet (noget med @echo off, cls, echo %* osv)?

Man kan også lave et program hvor man allokerer eksempelvis en array of char på 1024 bytes. Denne klump kan man så finde i exe-filen og patche med den tekst der skal skrives.

Den letteste metode er, for at skitsere en patcher/compiler her er omfattende for skæve 77 points, at gemme teksten i en separat fil som dit program så læser og skriver på skærmen.

Hvilken vil du foretrække?
Avatar billede hrc Mester
12. februar 2005 - 19:56 #2
Skulle jeg lave sidstnævnte så ville jeg nok gå til ekstremerne og lave et lille program, evt i assembler (afhængigt om det er output til dos-prompt eller windows GUI), som jeg dernæst konverterede til en ressource og linkede til mit deployeringsprogram. Det lille program er opbygget således at det kan finde hvor jeg har patchet min tekst. Når det lille program deployeres så patcher jeg samtidig teksten ind.

Sikkert en sød lille nørdopgave. Resultatet er et program hvis nytte jeg løbende undrer mig lidt over.
Avatar billede hrc Mester
15. februar 2005 - 13:17 #3
marjensen: Tak for pointene, men har du egentlig fået hjælp til dit problem? Jeg har skitseret tre løsninger, men du må endelig sige til hvis du løber ind i problemer undervejs.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester