19. juli 2003 - 19:59Der er
4 kommentarer og 1 løsning
inkludering af textfil i exefil i VB6.0 (Visual studio)
Hej, jeg ved fra c++ programmeing at det er muligt at inkludere ressource filer i en exe fil, så man ved at distribuere exe filen fx. kan få en indbygget lydfil eller txt fil med også. Jeg er nu ved at lave et VB-prgm, og kunne godt tænke mig at have en textfil inkluderet i exe-filen, så man slap for at have både en textfil og en exefil for at afvikle programmet. Er dette muligt? Og hvis ja, kan der så redigeres i denne tekstfil (Tror jeg umiddelbart ikke selv da det så ville betyde rekompilering, men kunne da være sejt hvis man kunne :D)
Du kan proppe alt det data du har lyst til i slutningen af exe-filen. Jeg ville med glæde lave dig et eksempel hvis jeg stadig brugte windows da jeg elsker visual basic :)
Jeg har tit inkluderet tekst- og binære filer i mine projekter, og jeg har for det mest lavet et andet program til at skrive til mit primære program der skal indeholde dataen.
Her er et lille "eksempel" hvis du kan kalde det dét... ud fra min hukommelse ;)
Projekt til at skrive data til slutning af den anden exe-fil
Sub Form_Load() dim f as integer f = freefile() dim inputdata as string open "sti-til-exe-fil-hvor-text-fil-skal-integreres-i" for binary as #f inputdata = space(lof(f)) get #f, , inputdata close #f open "sti-til-exe-fil-hvor-text-fil-skal-integreres-i" for output as #f print #f, inputdata & "din tekst" close #f End Sub()
' i stedet for "din tekst" kan du bare smide en variabel ind der indeholder din tekstfil... du kan også lade det stå uændret og åbne din fil i en hex-editor ;) Det skal bare være i slutningen af filen ;)
gå op i menuen vælg add-Ins så Add-In-Manager og så VB 6 Resource editor
hvis VB 6 Resource editor ikke findes i Add-In-Manager er det fordi der er en bug i VB6 og den er: hvis du ikke er den der har installeret vb bliver de ikke vist. så man skal registrer dem manuelt i sit eget log ind navn
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.