Kuvitellaan että formilla olisi monta labelia, ja yhen nimi vaikka lblJoo, ja tuo "Joo" -sana olisi muuttujassa i. ja jos haluan säätää vaikka tämän labelin captionin, miten se tulisi? VB herjaa jos laittaa lbl & i & .caption = XYZ jne. joskus oon tehnyt vastaavasti mutta päässyt unohtumaan.
Se miksi näin pitäisi tehdä, on se että muuttuja i:n arvo muuttuu, joten aina sitä labelia käsiteltäisi minkä arvo on i:ssä.
Ei taida onnistua niin, että muuttujassa olevalla arvolla viitattaisiin labeliin, jos muuttujassa oleva arvo on merkkijono. Sen sijaan, jos muuttujassa on numero, voit viitata sillä jonkin labelin indeksiin. Katso labelista index-ominaisuus, ja laita siihen vaikka 1. Sitten voit viitata siihen näin:
i = 1 label(i).Caption = XYZ
Avainsana on "control array". Eli tee monta labelia, ja anna kaikille sama nimi. Noita voi sitten käyttää tyyliin lblNimi(i).Caption = ...
Joo, noin sitten varmaan teen.. Kiitoksia avusta. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.