Forum » Programiranje » VB in spremenljivke
VB in spremenljivke
fazzan ::
Pozdravljeni
Zanima me ali progrmski paket VB ločuje lokalne in globalne spremenljivke? Kako se jih definira? Imam namreč problem, ker se mi v posameznih sub-ih izbrišejo vrednosti spremenljivk.
Kaj je razlika med Sub in Privat Sub?
Hvala za pomoč.
Lp Miha
Zanima me ali progrmski paket VB ločuje lokalne in globalne spremenljivke? Kako se jih definira? Imam namreč problem, ker se mi v posameznih sub-ih izbrišejo vrednosti spremenljivk.
Kaj je razlika med Sub in Privat Sub?
Hvala za pomoč.
Lp Miha
fazzan ::
Sem pregledal, samo ker sem nov v teh stvareh mi stvari še ne delajo. Zato bi prosil en praktičen primer.
Sam se ukvarjam z nekako takim problemom:
'Prva procedura
Sub izberi_Click()
fn = (ime določene excelove datoteke, ki jo želim odpreti)
End Sub
'Druga procedura
Sub
Workbook (fn) 9tu želim uporabiti vrednost spremenljivke fn
End Sub
Mi lahko prosim na tem primeru razložiš kako moram definirat spremenljivko fn, da bo uporabna.
Najlepša hvala! Miha
Sam se ukvarjam z nekako takim problemom:
'Prva procedura
Sub izberi_Click()
fn = (ime določene excelove datoteke, ki jo želim odpreti)
End Sub
'Druga procedura
Sub
Workbook (fn) 9tu želim uporabiti vrednost spremenljivke fn
End Sub
Mi lahko prosim na tem primeru razložiš kako moram definirat spremenljivko fn, da bo uporabna.
Najlepša hvala! Miha
BlueRunner ::
Če programiraš v VB ali pa VBA, predlagam, da vse spremenljivke eksplicitno deklariraš. OK, ne samo predlagam, ampak ZELO MOČNO predlagam, da uporabljaš "Option Explicit".
Tako boš moral spremeljivko vedno deklarirati, iz tega bo pa jasno razviden tudi okvir njene "vidnosti". Potem boš pa tudi lažje sam videl kje je katera spremenljivka vidna. VB tukaj nima kakšnih posebnih pravil.
Primer pa naj kdo drug napiše. Osebno se mi globalne spremenljivke upirajo in se jim iz načelnih razlogov vedno izogibam, njihovo uporabo pa odsvetujem. Bad Karma™
Tako boš moral spremeljivko vedno deklarirati, iz tega bo pa jasno razviden tudi okvir njene "vidnosti". Potem boš pa tudi lažje sam videl kje je katera spremenljivka vidna. VB tukaj nima kakšnih posebnih pravil.
Primer pa naj kdo drug napiše. Osebno se mi globalne spremenljivke upirajo in se jim iz načelnih razlogov vedno izogibam, njihovo uporabo pa odsvetujem. Bad Karma™
Zgodovina sprememb…
- spremenilo: BlueRunner ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [VB] date regexOddelek: Programiranje | 841 (760) | korenje3 |
» | [WPF] Vrednost Textbox kot "angle" v AxisAngleRotation3DOddelek: Programiranje | 784 (719) | saule |
» | Pomoč pri BasicuOddelek: Programiranje | 981 (829) | Nazgul |
» | PHP var problem! Please help!Oddelek: Izdelava spletišč | 1199 (1079) | njok |
» | VB6 kako uporabitiOddelek: Programiranje | 970 (832) | Area_51 |