Avatar billede slepee Nybegynder
05. december 2000 - 15:11 Der er 17 kommentarer og
2 løsninger

Inkluderede filer!

Hvordan kan jeg efter at have inkluderet en fil i mit program, også bruge den!
Er der en bestemt funktion eller hvad?
Avatar billede borrisholt Novice
05. december 2000 - 15:19 #1
{$Include Rensdyr.inc}

Der er tale om en etenlig substitution.

Jens B
Avatar billede microtec Nybegynder
05. december 2000 - 15:35 #2
Du kalder bare de funktioner og procedure der ligger i din include-fil fuldstændig som om de var skrevet i din hoved-fil.
Du kan sammenligne det at inkludere en fil med at sætte 2 tekst-filer sammen til en tekst-fil.
Avatar billede slepee Nybegynder
06. december 2000 - 08:18 #3
Hvad så hvis jeg gerne vil inkludere en... .txt-fil etc. hvordan kan jeg åbne en sådan i f.eks. en Memo?
Avatar billede microtec Nybegynder
06. december 2000 - 08:56 #4
Øhhhhh, en \"TXT-Fil\"???
Filen skal da indeholde noget PASCAL-source for at det hele giver mening. En include-fil er bare en måde at opdele sin source-kode i flere filer.
Hvorfor åbne din include-fil med Memo, editoren i Delphi er da 1000 gange bedre.
Avatar billede slepee Nybegynder
06. december 2000 - 09:47 #5
Det er når jeg vil lave et program, med en datafil af en art! Så er det rart, hvis jeg kan compilere den med i EXE-filen, så det ikke er nødvendigt med flere filer i samme mappe!
Jeg har fået at vide at man faktisk kan gøre sådan!
Avatar billede borrisholt Novice
06. december 2000 - 09:50 #6
Jammen det er en helt anden teknik ... Så skal du kompilere den ind i din resourse .

Jens B
Avatar billede slepee Nybegynder
06. december 2000 - 09:52 #7
Hvis jeg har en \"File of TMinType\", og jeg vil bruge den i mit program, men ikke sende den med programmet! Så vil jeg vide, hvordan man extracter filen, når kan skal bruge den! Lidt lissom en Selvudpakkende ZIP-fil!
Avatar billede slepee Nybegynder
06. december 2000 - 09:52 #8
Hvordan kompilerer man den så deri?
Avatar billede microtec Nybegynder
06. december 2000 - 09:55 #9
Det kan du kun hvis din datafil indeholder konstanter, da du jo ikke kan ændre programmet efter det er kompileret. Men disse konstanter kunne du da lige så godt erklære i selve source-filen.
Du kan IKKE lave noget i en include-fil, som du ikke også kunne lave i selve Pascal-filen.
Jeg tror ikke du helt forstå hvad en include-fil er.
Include filer benyttes f.eks. til at dele en meget lang source-fil i flere logiske filer (det er jo lidt lettere at overskue).
Mange gange bruger man også en encludefil til at gemme alle sine konstanter i. Det kunne være konstanter med fejl-tekster. Så skal du blot vælge en anden include fil hvis dit program skal have f.eks. Engelske fejl-tekster. MEN bemærk at det er noget du vælger INDEN kompilering. Du kan IKKE skifte sprog efter programmet er kompileret.
Avatar billede borrisholt Novice
06. december 2000 - 10:02 #10
microtec > Hvorfor kan man ikke ændere i en exe fil efter den er kompileret ? Der plejer da at gå fin for mig ....

slepee >
Anyway det det med at ligge andre ting ind i EXE filer, fx billeder og andre rare sager,  det har jeg svaret på i et tidligere spørgsmål her i Ekspetern, så søg efter det, og så får du svaret der ....

Jens B
Avatar billede microtec Nybegynder
06. december 2000 - 10:04 #11
Min sidste kommentar var til include-filer ;o)
Resourse har jeg ikke den store erfaring med.
Avatar billede slepee Nybegynder
06. december 2000 - 10:04 #12
Det er jeg med på!
Jeg mener bare at have fået at vide du kunne lave en ZIP, kompilere den ind i programmet med {$I Minfil.zip} -directivet, og så benytte den senere efter kompileringen! Spørgsmålet er bare hvordan gør jeg SÅ?
Avatar billede slepee Nybegynder
06. december 2000 - 10:06 #13
Borrisholt >> Okay... Chekker lige.
Avatar billede microtec Nybegynder
06. december 2000 - 10:06 #14
Sleep >> Det er noget vrøvl du har fået at vide. Det kan helt sikkert IKKE gøres med
{$I Minfil.zip}.
Det ville kræve at din Pascal kompiler kunne oversætte en ZIP-fil.
Avatar billede microtec Nybegynder
06. december 2000 - 10:09 #15
borrisholt >> OK, selvfølgelig kan man det. MEN det er ikke noget man skal gå igang med hvis man ikke er mere erfaren end man ikke er klar over hvordan en include-fil fungerer. Og det gøres IKKE med en include-fil
Avatar billede slepee Nybegynder
06. december 2000 - 10:12 #16
microtech >> Okay... Tak alligevel!
Avatar billede borrisholt Novice
06. december 2000 - 10:42 #17
microtec>> Det er korrect at include filer bliver kompileret ind i det statiske område af en exe fil. Lige ledes er det korrekt at den der med at skrive i resourse området af en exe fil er i hidsig omgang med mindere du er ret erfaren ...

Jeg har i øvrigt skrevet en Resourse editor hvis det har nogen interesse ...

Jens B
Avatar billede microtec Nybegynder
06. december 2000 - 10:57 #18
Borrisholt >> Lyder spændende. Er din Resourse editor bedre end den der følger med Delphi ;o)
Kan den downloades på nettet?
Avatar billede borrisholt Novice
06. december 2000 - 11:14 #19
microtec>> Kan den blive dårligere end Borlands ? Du kan hente den på http://borrisholt.com under Applications.

Jens B
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