VB Container opvragen

Pagina: 1
Acties:

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
Ik heb een vraagje:

Ik heb een aantal picture boxen die een array vormen.
Binnen zo'n picturebox heb ik weer een aantal andere objecten (labels en textboxen).

NU wil ik van zo'n object de container uitlezen, met andere woorden: ik wil weten in welke picturebox hij zit 'gevangen'

Dit wil ik in een if opvragen, zoals:
code:
1
2
3
4
5
  for each control in me.controls
    if control.container = picwizard(0) then
    'code
    end if
  next

wie weet hoe ik dit kan doen????

Verwijderd

Huh :)

Zoals je al zegt, je kunt gewoon Object.Container gebruiken.

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
Als ik dat doe, krijg ik een 0 terug..

ik doe dat via debug.print txtText.container...

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
Als ik het volgende doe:
code:
1
2
3
4
5
  if txtHeight.Container = picWizard(intWizardStep) then
    debug.print "OK"
  else
    debug.print "NOT OK"
  end if

dan krijg ik continue "OK" geprint. Dit terwijl txtHeight op picWizard(2) zit, en intWizardStep = 0 is...

Hoe kan dit, heeft iemand een idee?

Verwijderd

in dit geval zijn ze allebei 0 (null). . volgens mij kun je de vergelijking niet op deze manier doen . . probeer eens de namen van de objecten met elkaar te vergelijken .. . (of een andere property)

Verwijderd

Logisch, je moet Is gebruiken ipv =.

Dus Object.Container Is Frame ipv Object.Container = Frame

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
IDD dat was hem. het werkt nu... thanx!!!!!!!

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
Effe voor de netheid: zo heb ik het nu:
code:
1
2
3
4
5
for each control in me.controls
  if control.container is picWizard(intWizardStep) then
    'doe er iets mee
  end if
next control
Pagina: 1