Ik ben bezig een applicatie te schrijven met een veeltal combo listbox'en erin.
Ik dacht slim te zijn om met een for n = xx to xx lusje de juiste item's te selecteren.
Door een commando in een string te zetten en die te laten uitvoeren zou uiterraard een hoop tikwerk schelen.
Maar helaas. het werkte niet, na wat zoekwerk las ik dat het in vb6 niet mogenlijk was vanwege het compilen ervan. Ik zag dat het mogelijk was met de visual basic control toe te voegen en dan via scriptcontrol1.eval () een functie uit te voeren.
Dat werkt prima waarschijnlijk voor formules maar niet voor wat ik wil. na wat meer speurwerk zag ik de volgende topics:
(VB) Een vb script starten vanuit vb
[rml][ VBA / Access]Sub uitvoeren vanuit een string[/rml]
Ik heb beide voorbeelden geprobeerd maar krijg het met geen mogenlijkheid werkende.
Wat ik dus eigenlijk wil maar dan zo kort mogenlijk:
a501.listindex = 10
om 10de regel te selecteren van combo list met de naam 501.
M'n combo's zijn steeds 1tje hoger genaamd: a502, a503 etc.
Is het wel mogelijk wat ik wil?
Ik dacht slim te zijn om met een for n = xx to xx lusje de juiste item's te selecteren.
Door een commando in een string te zetten en die te laten uitvoeren zou uiterraard een hoop tikwerk schelen.
code:
1
| tempcomm = "a" & Trim(Str(arrayblock)) & ".listindex" & " = " & Val(Mid(Text7.Text, tin + 13, 3)) |
Maar helaas. het werkte niet, na wat zoekwerk las ik dat het in vb6 niet mogenlijk was vanwege het compilen ervan. Ik zag dat het mogelijk was met de visual basic control toe te voegen en dan via scriptcontrol1.eval () een functie uit te voeren.
Dat werkt prima waarschijnlijk voor formules maar niet voor wat ik wil. na wat meer speurwerk zag ik de volgende topics:
(VB) Een vb script starten vanuit vb
[rml][ VBA / Access]Sub uitvoeren vanuit een string[/rml]
Ik heb beide voorbeelden geprobeerd maar krijg het met geen mogenlijkheid werkende.
Wat ik dus eigenlijk wil maar dan zo kort mogenlijk:
a501.listindex = 10
om 10de regel te selecteren van combo list met de naam 501.
M'n combo's zijn steeds 1tje hoger genaamd: a502, a503 etc.
Is het wel mogelijk wat ik wil?
Q6600, 6144MB, WD 160GB & Maxtor 400GB,NVidia 8600GT, Samsung SH-S202N, NEC ND-2510A, SB Audigy 2