Avatar billede klm Nybegynder
13. december 2000 - 22:40 Der er 4 kommentarer og
1 løsning

Public array

Jeg har brug for at oprette et array af typen integer, som kan \"ses\" fra flere forms. Men skrives i General Declarations:
Public Tal(1 to 5) as Integer - fremkommer følgende melding:
Compiler error: ...arrays... not allowed as Public members of object modules
Avatar billede tdaugaard Nybegynder
13. december 2000 - 22:42 #1
Du kan gøre flg.

skriv:

Public Tal() As Integer

i dit modul. I din Form_Load kan du så skrive:

ReDim Tal(1 To 5) As Integer

og det skulle gerne virke helt perfekt.
Avatar billede klm Nybegynder
13. december 2000 - 22:49 #2
Den samme fejlmelding fremkom da compileren oversatte \"Public Tal() As Integer\"

Avatar billede tdaugaard Nybegynder
13. december 2000 - 22:51 #3
VB 5 eller VB 6?
I VB 6.0 siger den ingen fejl hos mig og jeg bruger denne måde i på til flere projekter i VB..
Avatar billede klm Nybegynder
13. december 2000 - 23:00 #4
I VB 6.

Jeg har lavet et lille eksempel:

Option Explicit

Public Tal() As Integer

Private Sub Command1_Click()
  Tal(1) = 10
End Sub

Private Sub Command2_Click()
  Form2.Show
End Sub

Private Sub Form_Load()
  ReDim Tal(1 To 5) As Integer
End Sub

(I Form2 skulle Tal(1) så vises i et text object.)
Avatar billede tdaugaard Nybegynder
13. december 2000 - 23:01 #5
hmm .. jeg har på fornemmelsen at du har stoppet \"Public ..\" i din form ? Det skal i et modul (.BAS) ellers kan du ikke lave en variabel Public.
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