Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Visual Basicin kanssa ongelma

spexi [14.10.2004 15:23:06]

#

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ä.

hunajavohveli [14.10.2004 15:29:01]

#

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

Blaze [14.10.2004 15:32:10]

#

Avainsana on "control array". Eli tee monta labelia, ja anna kaikille sama nimi. Noita voi sitten käyttää tyyliin lblNimi(i).Caption = ...

spexi [14.10.2004 15:34:05]

#

Joo, noin sitten varmaan teen.. Kiitoksia avusta. :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta