02. februar 2005 - 08:17
Der er
4 kommentarer og
1 løsning
Sammensætte objektnavn med variabel.
Hej Eksperter.
Jeg har en form, hvor jeg har en masse textbokse kaldet
txtDKOF1
txtDKOF2
txtDKOF3
txtDKOF4
osv.
Har jeg mulighed for at lave en løkke, hvor jeg løber dem alle igennem.
Dette virker ikke (skrevet fra hoften :-):
for intCount = 1 to 25 do
msgbox txtDKOF & intCount & .text
next
Men jeg håber i forstår min problem bedre ved det..
Kan det overhovedet lade sig gøre?
100 point til ham der kan hjælpe mig hurtigt..
--
Esben
02. februar 2005 - 16:03
#4
Du kan IKKE sammensætte objektnavne som du ønsker det. Det kan man ikke i VB!!!!
Men Du har muligheden vist ovenfor :
For each ctrl in ....
Men så looper du over ALLE kontroller åp din form, også labels, radiobuttons, buttons osv. Så der skal du tjekke på kontrollens type først, for at se om det er en textbox.
Alternativt, opret en kontrolbox med et unikt navn (f.eks. "MyTextBox"), marker den, kopier (Ctrl+C), sæt ind (Ctrl+V), sig "YES" til at oprette den i et control array. Sæt den ind 24 gange, så du har 25 i alt.
Herefter kan du få fat i hver enkelt textbox ved følgende kode
For i = 0 to 24
MyTextBox(i).Text = "Dette er nummer " & i
next i