Avatar billede neeo Nybegynder
07. juli 2006 - 09:44 Der er 12 kommentarer og
1 løsning

erklære global variable

hey....


jeg har erklæret en global variabel.
private custommerID as integer.


længere nede i en procedure sætter jeg denne variable til :
custommerID = 500


og endu længere nede i en anden procedure prøve jeg at læse denne varable....men så siger den custommerID =0


hvad skal jeg gøre for at værdien skal være tilgængligt for alle mine procedure.... ?
Avatar billede terry Ekspert
07. juli 2006 - 09:47 #1
change private to public
Avatar billede neeo Nybegynder
07. juli 2006 - 09:53 #2
har prøvet det ....det hjælper ikke :(
Avatar billede neeo Nybegynder
07. juli 2006 - 10:01 #3
andre forlag ?
en variable der bliver sat i en procedure skal også kunne læses i en anden  ?
og det skal være ved brug af global variabel
Avatar billede terry Ekspert
07. juli 2006 - 10:04 #4
you must not have a variable in your procedure with the same name
Avatar billede terry Ekspert
07. juli 2006 - 10:05 #5
is the global variable custommerID in a module? It should be
Avatar billede neeo Nybegynder
07. juli 2006 - 10:07 #6
den er i en class modules
Avatar billede neeo Nybegynder
07. juli 2006 - 10:07 #7
alt andet kode ligger også her i en class module...kan ikke bare flytter uden videre..
Avatar billede terry Ekspert
07. juli 2006 - 10:08 #8
Avatar billede joern Nybegynder
07. juli 2006 - 10:22 #9
Hej.

Jeg har i VB5 og VB6 aldrig haft problemer med at erklære variabler som globale i et modul:

Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Global netsti, besksti, labsti, doksti, tekbeh, singlesti, acrosti, prod, ufilnavn As String
Global prod1, prod2, wordpadsti, scansti As String
Global sagnr, tlfnr, eks, dokfil As String
Global lab(90), hvdgrp(100), undgrp(1000), stam(20), ini(30), felt(101, 15) As String
Avatar billede terry Ekspert
07. juli 2006 - 10:36 #10
I have a feeling that neeo is using global properties where he need to use let (set the value) and get (get the value)
Avatar billede terry Ekspert
11. juli 2006 - 21:18 #11
do you still need help here neeo?
Avatar billede neeo Nybegynder
24. juli 2006 - 09:38 #12
har løst det takker drenge :)
Avatar billede terry Ekspert
24. juli 2006 - 11:40 #13
thanks neeo

Have a good day
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