Avatar billede baxos Nybegynder
29. januar 2007 - 17:24 Der er 5 kommentarer og
1 løsning

Dll filer og varibles?

Hvordan overfører jeg en varible fra en dll fil over til min exe??!
På forhånd tak
Avatar billede psycosoft-funware Nybegynder
29. januar 2007 - 19:21 #1
er dll'en en du selv har lavet eller 3. parts? :)
Avatar billede baxos Nybegynder
29. januar 2007 - 22:07 #2
Selv lavet =)
Avatar billede tolderlund Nybegynder
30. januar 2007 - 08:46 #3
Du laver en function i dll der returnerer variablens værdi.
Avatar billede hrc Mester
30. januar 2007 - 09:26 #4
Hvis du har et heltal eller lignede så er det bare en funktion der returnerer. Skal du have en streng over så begynder problemerne.

Her er det bedst at lave strengen om til en PCHAR og flytte den. Du må aldrig bruge typen string til det. Delphi's hukommelsesmanager får et føl. Man kan godt inkludere ShareMem-unitten og gøre det alligevel, men det er stadig forkert.

Med en PCHAR skal du først bruge GetMem(p,SizeOf(etellerandet)) og huske at frigive det igen med FreeMem. Når du har fået en streng retur kan du tildele den til en streng vha. simpel typecast st := string(p);
Avatar billede baxos Nybegynder
30. januar 2007 - 14:07 #5
Hmm
Forklar nærmere
Du laver en function i dll der returnerer variablens værdi.?
Avatar billede tolderlund Nybegynder
30. januar 2007 - 20:15 #6
Du sagde at du selv havde lavet dll, så det troede jeg du vidste hvordan man gjorde.
Nå men kig her for et dll eksempel:
http://www.eksperten.dk/spm/751879
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