hromadná tvorba premenných   zodpovězená otázka

VB.NET

mám otážku ohľadom "hromadnej" tvorby premenných:

For i As Byte = 1 To 10
Dim premenná_* As Integer
Next

dá sa nejako dosiahnúť aby na mieste * bolo číslo i z cyklu?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

a nebylo by vhodnější použít pole?

Dim pole(9) As Integer

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dá se místo parametru počtu polí, zde 9 resp. 10 uvést opět proměnná ? Ne že bych si to nemohl testnout sám později, jen nyní nemám k dispozici VS.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

No a stejně by to bylo moc použitelné, protože proměnné deklarované v cyklu se na jeho konci odstraní z paměti.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

a čo ak budem chcieť v cykle vytvoriť niekoľko tlačidiel (Button) s rôznými názvami aby som neskôr mohol s nimi pracovať

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak je v cyklu přidáte do kolekce Controls a přiřadíte jim potřebné handlery a vlastnosti. K tomu bude stačit jediná proměnná.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Všechno se dá vyřešit pomocí pole proměnných, doporučuji Vám, abyste si nastudoval tutoriál pro úplné začátečníky na tomto webu, kde je práce s polem vysvětlena.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Názvy proměnných (pokud nejde o pole) nemůžete substituovat.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback