Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Adresiranje varijable pomocu vrijednosti druge varijable? - VB 2008

[es] :: .NET :: Adresiranje varijable pomocu vrijednosti druge varijable? - VB 2008

[ Pregleda: 995 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

7e7
Somewhere in between

Član broj: 54333
Poruke: 100
*.static.sbb.rs.



Profil

icon Adresiranje varijable pomocu vrijednosti druge varijable? - VB 200817.02.2013. u 14:32 - pre 136 meseci
Pozdrav drugovi, imam jos jedno pitanje:

ne znam kako da postavim vrijednost neke varijable ako mi ime te varijble (te kojoj mijenjam vrijednost) zavisi od vrijednosti druge varijble.

Ovako:

imam varijblu intSelRadioDugme cija vrijednost moze biti od 1 do 100. Pored toga imam 100 varijabli (nemojte se smijati ) tipa integer koje se zovu redom: intFot1 do intFot100.

E sad, ja trebam da u zavisnosti od vrijednosti intSelRadioDugme varijable promjenim vrijednost odgovarajucoj intFotX varijabli, npr.:

ako je intSelRadioDugme = 33, ja treba da promjenim vrijednost intFot33 varijable, tacnije da je uvecam za 1.

Palo mi je na pamet da napravim novi string koji ce sadrzavati ime te intFotX varijble kojoj se mijenja vrijednost:

Code:

Dim s As String = "intFot" & Cstr(intSelRadioDugme)


ali ne znam sta dalje sa tim stringom, kako ga iskoristiti da adresiram tu intFotX varijablu?

Moze li mi neko pomoci, kako da to uradim.


Hvala!
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Adresiranje varijable pomocu vrijednosti druge varijable? - VB 200817.02.2013. u 15:30 - pre 136 meseci
Tebi treba niz a ne 100 varijabli.
http://www.dotnetperls.com/array-vbnet

Nešto tipa:
Code:

Dim intFot(99) As Integer
intFot(intSelRadioDugme) = 123
 
Odgovor na temu

7e7
Somewhere in between

Član broj: 54333
Poruke: 100
*.static.sbb.rs.



Profil

icon Re: Adresiranje varijable pomocu vrijednosti druge varijable? - VB 200817.02.2013. u 19:43 - pre 136 meseci
Citat:
dusans: Tebi treba niz a ne 100 varijabli.
http://www.dotnetperls.com/array-vbnet

Nešto tipa:
Code:

Dim intFot(99) As Integer
intFot(intSelRadioDugme) = 123


Hvala, nisam se sjetio niza! Uspio sam napraviti sto sam zamislio uz pomoc niza. Pretpostavljam da ce mi sa nizom biti lakse i sortirati rezultate kad dodjem do toga.



A inace, nevezano za ovaj moj slucaj, mozete li odgovoriti kako uraditi ono sto sam pitao u prvom postu, zanima me za ubuduce?

Jel' se moze adresirati jedna varijabla pomocu vrijednosti druge, i kako se to radi?


Hvala jos jednom!
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Adresiranje varijable pomocu vrijednosti druge varijable? - VB 200817.02.2013. u 19:59 - pre 136 meseci
U principu može i to, ali preko refleksije ili nekim drugim trikovima.

.Net jezici se kompajliraju i takve stvari se, zbog same prirode jezika, u praksi ne rade.
Ne postoje ugrađene Eval funkcije kave bi mogao naći uglavnom u svim skript ili interpretiranim jezicima.

Na primer, u JavaScriptu-u bi mogao da napišeš ovo i da u varijabli x dobiješ vrednost varijable sa imenom s:
Code:

s = "intFot" + intSelRadioDugme;
x = Eval(s);

U .Net-u ovako nešto ne postoji, a čak i da postoji ovakve stvari ne bi trebalo raditi na ovaj način ni u ludilu (a ni u drugim jezicima).





 
Odgovor na temu

7e7
Somewhere in between

Član broj: 54333
Poruke: 100
*.static.sbb.rs.



Profil

icon Re: Adresiranje varijable pomocu vrijednosti druge varijable? - VB 200818.02.2013. u 17:32 - pre 136 meseci
Citat:
dusans: U principu može i to, ali preko refleksije ili nekim drugim trikovima.

.Net jezici se kompajliraju i takve stvari se, zbog same prirode jezika, u praksi ne rade.
Ne postoje ugrađene Eval funkcije kave bi mogao naći uglavnom u svim skript ili interpretiranim jezicima.

Na primer, u JavaScriptu-u bi mogao da napišeš ovo i da u varijabli x dobiješ vrednost varijable sa imenom s:
Code:

s = "intFot" + intSelRadioDugme;
x = Eval(s);

U .Net-u ovako nešto ne postoji, a čak i da postoji ovakve stvari ne bi trebalo raditi na ovaj način ni u ludilu (a ni u drugim jezicima).


Ok, hvala puno!
 
Odgovor na temu

[es] :: .NET :: Adresiranje varijable pomocu vrijednosti druge varijable? - VB 2008

[ Pregleda: 995 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.