Avatar billede folle Nybegynder
16. januar 2002 - 23:21 Der er 1 løsning

Den er helt gal.....

Jeg forsøger at oprette et control-array, men af mystiske årsager opfører VB sig helt tåbeligt.

Når jeg gør flg. i en helt blank form virker det fint:
Først opretter jeg et label som control-array og kører denne kode:

Load label1(1)
label1(1).top=300
label1(1).caption=\"test\"

Gør jeg derimod nøjagtigt det samme inden i en activeX control som jeg selv har oprettet får jeg denne fejl ligegyldigt hvad gør:

Run-time error \'360\';
objekt already loaded

Okay. det er allerede loaded så kan man jo bare skrive:

label(1).caption=\"test\"

men ak nej. Nu kommer der en fejl som siger at objektet ikke eksisterer:

run-time error \'340\';
control-array element \'1\' does not exist

Hjælp. Hvad skal jeg gøre?

Det skal lige siges at det har virket på et tidspunkt, men måske er jeg kommet til at pille ved et eller andet ved en fejl.


Avatar billede sjh Nybegynder
17. januar 2002 - 06:26 #1
Private Sub Form_Load()
\'Set Label1.Index til 0 (Label1.Index = 0)
Dim i As Long
Label1(0).Visible = False
  For i = 1 To 5
    Load Label1(i)
    Label1(i).Top = i * 300
    Label1(i).Caption = \"test\"
    Label1(i).Visible = True
  Next i
End Sub
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