Avatar billede engberg Juniormester
12. maj 2003 - 18:36 Der er 2 kommentarer og
1 løsning

Variable der skal bruges i flere Forms

En nem en...

Hvordan laver jeg en "Dim i as Integer", så i beholder værdien, selvom jeg skifter mellem forme???
Avatar billede sion Nybegynder
12. maj 2003 - 18:40 #1
Du opretter et modul og indsætter din variabel som gobal i den.
F.eks.  Global i as integer

-Sion
Avatar billede martin_moth Mester
13. maj 2003 - 08:26 #2
Copy-paster lige fra et af de mange identiske spørgsmål, jeg har svaret på:

1) Variabler der er erklæret i en sub - uanset om denne sub er i et modul eller på en form - er kun synlige for Sub'ben

2) Variabler der er erklæret som Private i et eksternt modul kan tilgås fra alle subs i det pågældende modul.

3) Variabler der er erklæret som Public i et eksternt modul kan tilgås direkte fra alle forme, fx. ved Modul1.Variabelnavn = Værdi

4) Variabler der er erklæret i som Private i toppen af en form's kodevindue (udenfor en sub) kan tilgås fra alle subs på formen

5) Variabler der er erklæret i som Public toppen af en form's kodevindue (udenfor en sub) kan tilgås fra alle subs på formen SAMT andre forms ved fx. Form1.variabelnavn = Værdi

Generelt er http://msdn.microsoft.com/library/default.asp genialt til den slags spørgsmål (eller hjælpen til VB6 - søg på "Understanding the Scope of Variables")

Bemærk: sion's svar er nummer 3, men du kan også bruge f.eks. løsning 5 :o)
Avatar billede martin_moth Mester
13. maj 2003 - 08:27 #3
NB: Bemærk begreberne Private, Public og Global - læs om det på msdn, det er godt at vide noget om.
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