Avatar billede iver25 Nybegynder
10. oktober 2001 - 12:16 Der er 6 kommentarer og
1 løsning

Problemer med variabler HASTER!!!!

Jeg har et problem med at overføre variable til en procedure jeg kalder i en anden unit. Jeg har skrevet unit\'en i \"uses\".

Jeg bruger følgende kald:

Medlem.GemNavn(edtStregkode.Text, edtnavn.text);

Jeg har følgende procedure på Medlemsmodellen:

Procedure TMedlem.GemNavn (stregkode, n: String);


Problemet er at værdierne ikke kommer med over. Den skriver at \"Symbol was eliminated by linker\".
Avatar billede martinlind Nybegynder
10. oktober 2001 - 12:25 #1
Lyder mærkeligt, prøv evt at slå optimizing fra
Avatar billede nca Juniormester
10. oktober 2001 - 12:26 #2
Det mest sikre er at oprette en 3. unit, hvor de har defineret alle dine globale variable.
I de andre units sætter en use ind, så deler de 2 units variabler
Avatar billede martinlind Nybegynder
10. oktober 2001 - 12:34 #3
Du kan også prøve at definere din procedure sådan :

Procedure TMedlem.GemNavn ( const stregkode, n: String);


Avatar billede iver25 Nybegynder
10. oktober 2001 - 12:34 #4
Det hjælper ikke noget at slå optimizing fra.

Det burde heller ikke være nødvendigt at lave en 3. unit. Vi har gjort det på denne måde igennem hele min datamatikeruddannelse. Nu er jeg i gang med hovedopgave, og kan ikke få det til at virke. Pinligt!!!!
Avatar billede martinlind Nybegynder
10. oktober 2001 - 12:41 #5
Hvilket Symbol Drejer det sig om ??
Avatar billede iver25 Nybegynder
10. oktober 2001 - 12:59 #6
Nu virker det. Måske skulle optimizing lige have lov til at slå igennem. Tak...
Avatar billede martinlind Nybegynder
10. oktober 2001 - 13:27 #7
Ja, man skal lige builde når man sætter den slags *S*
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