Avatar billede snorga Nybegynder
17. april 2000 - 18:28 Der er 7 kommentarer og
1 løsning

Include data i exefil

Er det muligt at include en datafil i en exefil med f.eks{$I}  eller lign.?

Det jeg har er en record, som jeg lige nu har i en fil som jeg loade ind runtime. Men nu vil jeg gerne have den med i EXE filen. Er der en måde at gøre dette på?

kan man loadfromresource eller noget i den stil?
Avatar billede erikjacobsen Ekspert
17. april 2000 - 23:42 #1
Hvad siger du, Steffen, til at lave et lille program, der læser din datafil, og
generer Delphi-sætninger ala:

  const
    r: record a: int; b: string[4] end = ( (a:1;b:'abe'),(a:88;b:'kat'));

(Jeg husker ikke den præcise syntaks)

ud fra en datafil på formen

1,abe
88,kat

eller evt. en record fil. Den genererede fil inkluderer du så i dit Delphi
program på et passende sted.
Avatar billede snorga Nybegynder
18. april 2000 - 14:21 #2
Njaaj.. Jeg ville helst om jeg ikke kunne includer data i exe filen som en resource. Det må da kunne lade sig gøre. Man gøre det jo med form.. hmm.. det  må jeg lige kigge på :-)

Det kan også lade sig gøre med BMP billedere..

Ellers et okay forslag, Erik :-) Du er stadig på ÅKS-udd.center?
Avatar billede erikjacobsen Ekspert
19. april 2000 - 12:00 #3
Der er jeg stadig, men på en ny adresse! Hvad laver du? Nå ja, programmerer i Delphi ;-)

For mange mange lysår siden kiggede jeg også på at putte sjove ting ind som
resourcer, og dengang var man begrænset til BMP, tekststrenge, og vist en
enkelt ting mere. Jeg er desværre ikke ekspert på det område i dag.
Avatar billede snorga Nybegynder
19. april 2000 - 12:07 #4
Jeg har kikket lidt på det. Det er muligt at smide altmuligt ind i dem. Jeg bruge MS hjælpen, og en hex editor til at åbne en .res fil.

Det lykkes næsten, jeg tror jeg kan få det til at virke hvis jeg bruger lidt mere tid på det.
Avatar billede dj Nybegynder
19. april 2000 - 22:04 #5
Hej Snorga

Jeg kom lige til at kigge på dit spørgsmål, en af mine venner har en side hvor han udførligt har lavet en artikel der ganske godt beskriver nøjagtigt det du mangler, du kan jo kigge lidt på den, det kan være den kan kaste lys over nogen ting :) Jeg har selv brugt den til at lave et installationsprogram hvor jeg lagde alle programfilerne ind i en installationsfil sådan at installationen kun fyldte 1 fil (Ligesom Wiseinstaller gør det).

Addressen er:

http://www.woden.com/~cubud/articles/resource.htm

Hvis du vil se andet fra hans side er den fulde addresse:

http://www.woden.com/~cubud/

uhm.. der er noget med at han har fået sig en ny URL nu, men den kan jeg ikke lige huske, siderne er dog næsten identiske udover at den side her ikke bliver opdateret fremover ..

Mvh. _DJ_
Avatar billede snorga Nybegynder
21. april 2000 - 13:27 #6
Tak DJ, det ser fornuftigt ud. Du får 30p hvis jeg kan få det til at virker :)
Avatar billede dj Nybegynder
21. april 2000 - 17:20 #7
heh, det er såmænd ligemeget, behold du bare dine point :P
Avatar billede snorga Nybegynder
22. april 2000 - 23:44 #8
Okay, 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