» »

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

BlueRunner ::

Da.
Tako, da se jih deklarira v okvirju (scope) v katerem veljajo.
VB ali VB.Net?

fazzan ::

VB.

BlueRunner ::

Preberi dokumentacijo.

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

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

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[VB] date regex

Oddelek: Programiranje
8841 (760) korenje3
»

[WPF] Vrednost Textbox kot "angle" v AxisAngleRotation3D

Oddelek: Programiranje
5784 (719) saule
»

Pomoč pri Basicu

Oddelek: Programiranje
12981 (829) Nazgul
»

PHP var problem! Please help!

Oddelek: Izdelava spletišč
171199 (1079) njok
»

VB6 kako uporabiti

Oddelek: Programiranje
8970 (832) Area_51

Več podobnih tem