Avatar billede bodekaer Nybegynder
26. marts 2002 - 12:37 Der er 2 kommentarer og
1 løsning

Load Object(i) .... hvordan ændrer man "parent" ???

Halløj,

Jeg har følgende kode:

Load chkBox(i)
chkBox.Caption = "Chkbox" & i

Men jeg vil gerne have den nye checkbox flyttet ind i et andet frame.

Jeg har f.eks Frame1 og Frame2.

Hvis den oprindelige chkBox(0) ligger i Frame1 så vil alle de kopier jeg laver ligge i Frame1
Hvordan får jeg dem flyttet over i Frame2???

Jeg ved at chkBox(i).parent.name = "Frame1" for alle dem jeg laver, men hvordan ændrer man det?

/Bodekaer
Avatar billede nolle_k Nybegynder
26. marts 2002 - 13:17 #1
Det kan du så vidt jeg ved ikke med Control Arrays!

Hvis du vil gøre dette skal det gøres ved hjælp af Controls.Add

Smid to frames på en form og past så dette kode i Form_Load

  Dim ctl as COntrol

 
  Set ctl = Controls.Add("VB.CheckBox", "Test", Frame1)
  ctl.Top = 10
  ctl.Left = 10
  ctl.Visible = True
 
  Set ctl = Controls.Add("VB.CheckBox", "Test1", Frame1)
  ctl.Top = 1000
  ctl.Left = 1000
  ctl.Visible = True
 
 
  Set ctl = Controls.Add("VB.CheckBox", "Tes2", Frame2)
  ctl.Top = 10
  ctl.Left = 10
  ctl.Visible = True
 
  Set ctl = Controls.Add("VB.CheckBox", "Test3", Frame2)
  ctl.Top = 500
  ctl.Left = 500
  ctl.Visible = True
Avatar billede bodekaer Nybegynder
26. marts 2002 - 13:19 #2
Ja det er faktisk også det jeg er gået igang med nu, bare en smule mere besværligt, når man skal sætte baggrundsfarve etc. hver gang.

Men tak for hjælpen.
Avatar billede bodekaer Nybegynder
26. marts 2002 - 13:54 #3
Men hvordan detecter jeg så en OnMouseClick event????
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