Avatar billede landsbytossen Nybegynder
10. september 2001 - 11:45 Der er 3 kommentarer og
2 løsninger

Variabel Scoop

Har envariabel i en dll der kommer ind i mit hovedmodul: *.DPR filen. Skal bruge den i en anden fil i mit project, en *.PAS fil. Har erklæret den i var i type sektionen i dpr filen men den kan ikke genkendes i min form fil i projektet. Hvor skal variablerne deklareres før de er tilgængelige for hele mit dll (er vel det samme som exe) projekt?
Avatar billede martinlind Nybegynder
10. september 2001 - 12:31 #1
Du skulle kunne se den i hele projectet hvis du erklærer den i DPR filen ( project -> view source ), ellers kan du måske lave samme trick som før, læg den i Application.Tag

/Martin
Avatar billede torbenkoch Nybegynder
10. september 2001 - 21:38 #2
Variable, der skal kunne ses i hele projektet lægger man i en bestemt unit, f.eks. Globals.pas, og tilføjer den i sin USES i de units, der skal kunne se den.

Det vil være tilstrækkeligt bare at angive den i .DPR filen, da man ikke kan USES .DPR filen (Delphi bruger .PAS extension til USES).
Avatar billede martinlind Nybegynder
10. september 2001 - 21:48 #3
torbenkoch >> Det kan der være noget om, sad vist og sov lidt *S*
Avatar billede torbenkoch Nybegynder
10. september 2001 - 21:50 #4
Hehe - det gjorde jeg også lidt kan jeg se. Jeg skrev:

  ... Det vil være tilstrækkeligt...

Der skulle selvfølgelig stå:

  ... Det vil IKKE være tilstrækkeligt...

;-/
Avatar billede landsbytossen Nybegynder
11. september 2001 - 09:28 #5
Problemet er at variablen skal bruges i forbindelse med oprettelse at en form i en dll. Det lader til at denne form oprettes før variablen bliver tilgængelig. Variablen kommer med over som parameter når form dll sparkes i gang. Men kan åbentbart ikke findes. Min løsning var at overføre variablen først, for efter i et andet funktionkald at oprette formen. Men vil se om torbenkochs forslag viker. Takker
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