Avatar billede bumle90 Nybegynder
19. juli 2003 - 19:59 Der 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)
Avatar billede hippien Nybegynder
20. juli 2003 - 14:24 #1
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 ;)
Avatar billede lokespas Nybegynder
21. august 2003 - 14:36 #2
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

hvis du har brug for det skal du køre den her :

regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\RESEDIT.DLL"
Avatar billede lokespas Nybegynder
21. august 2003 - 14:37 #3
her er forskellige andre Add-Ins

regsvr32.exe "c:\program files\microsoft visual studio\Common\Tools\VS-Ent98\vmodeler\RVBADDINMENUS.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\Common\Tools\VS-Ent98\vmodeler\RVBRESO.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\PDWizard\PDADDIN.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\CTRLWIZ.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\AXDOCWIZ.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\AITOOL.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\Common\Tools\Winapi\APILOAD.EXE"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\APPWIZ.OCX"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\CLSSBLD.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\DATAFORM.OCX"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\MSDATOBJ.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\PROPPGWZ.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\TEMPMGR.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Wizards\WIZMAN.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\VB98\Tsql\VBSDIADD.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\Common\Tools\VCM\VCMMGR.DLL"
regsvr32.exe "c:\program files\microsoft visual studio\Common\Tools\VS-Ent98\vmodeler\RVBADDIN.DLL"
Avatar billede lokespas Nybegynder
21. august 2003 - 15:03 #4
for at hente tingene i res kan du bruge

LoadResData
LoadResPicture
LoadResString
Avatar billede bumle90 Nybegynder
26. august 2003 - 16:25 #5
tusind tak :)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging