18. april 2001 - 01:48Der er
6 kommentarer og 1 løsning
Public variabler - let spørgsmål
Hvordan kan det være, at hver enkelt Form har et afsnit med General Declarations? Og hvordan kan det være, at jeg havde svært ved at få fat i variabler via form 2, som jeg havde gjort public i form 1?
Det giver jo ingen mening! Hvad er idéen så? Kan jeg så ikke beholde variabler igennem hele mit program?
(General) sektionen bruges til Sub og Function rutiner, variabel erklæringer. Hvis du vil kunne bruge en variabel gennem hele dit program (over flere forms osv.) skal du oprette et Modul (.bas) hvori du f.eks. skriver:
Et modul bruges til f.eks. at have funktioner/sub rutiner i som du vil bruger i hele dit program (og altså ikke kun i een form) og det oprettes ved at højreklikke i Project Explorer og vælge \"Add/Module\".
og ja, \"ProgramNavn\" er navnet på din variabel.
Hvis du f.eks. har skrevet
Public Noget As String
i et modul kan du i f.eks. \"Form1\" skrive:
Noget = \"en tekst streng\"
og så vil du i f.eks. \"Form2\" kunne skrive:
MsgBox Noget
hvorefter du vil få en MsgBox hvori der står \"en tekst streng\"
Du kan sagtens have ALT i et modul. Men tag f.eks. et program jeg er i gang med som et eksempel. Det er relativt stort og derfor har jeg allerede nu 3 moduler. Et som bruges til funktioner/sub rutiner der er relateret til database adgang, et generelt og et til noget andet.
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.