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

Novi fenomanalni "feature" VB-a? (Unload vs Terminate)

[es] :: Visual Basic 6 :: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)

[ Pregleda: 935 | Odgovora: 10 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vujkev
Darko Vujičić
Telekom Srbija AD
Beograd

Član broj: 8072
Poruke: 878
*.bg.wifi.vline.verat.net.



Profil

icon Novi fenomanalni "feature" VB-a? (Unload vs Terminate)20.04.2005. u 16:26

Na jednoj formi imam definisanu neku promenljivu tipa boolean (npr bNesto).
U toku izvršavanja ta promenljiva se postavi na True.
Na kraju izvrsavanja programa forma se obrise sa "Unload Me"

Pitanje je: koju će vrednost imati bNesto pri ponovnom ucitavanju te forme? Po meni je logicno da ona bude False kao i prvi put kad se forma učitava, međutim ona ima vrednost koju je imala prošli put pre Unload-ovanja forme. Da li je ovo bug, "feature" ili ....

Još da napomenem da je promnljiva definisana na nivou cele forme

mladenovicz: dopunjen naslov teme

[Ovu poruku je menjao mladenovicz dana 20.04.2005. u 17:51 GMT+1]
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
20.04.2005. u 16:26 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 9029
*.etf.bg.ac.yu.

Sajt: www.diskusije.net


Profil

icon Re: Novi fenomanalni "feature" VB-a?20.04.2005. u 16:34
Hmm, kod mene nije tako. Probao sam sa sledecim kodom:
Code:
Dim bNesto As Boolean

Private Sub Command1_Click()
    Text1.Text = bNesto
End Sub

Private Sub Command2_Click()
    bNesto = Not bNesto
End Sub

Private Sub Command3_Click()
    Unload Me
End Sub

Bilo da formu zatvaram na Close taster bilo preko Command3 pri startu je False.
Probaj sa kompajliranim programom.
20.04.2005. u 16:34 

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI, USA / Softwa..
Ann Arbor, MI, USA

Moderator
Član broj: 6598
Poruke: 2064
*.bg.wifi.vline.verat.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Novi fenomanalni "feature" VB-a?20.04.2005. u 16:42
Citat:
vujkev
Na kraju izvrsavanja programa forma se obrise sa "Unload Me"


Mislis na kraju izvrsavanja forme?

Ono sto ti ocekujes kao ponasanje forme (reset na default vrednost, u ovom slucaju False) se desava kada se desi Terminate event forme. Unload ne izaziva Terminate, osim ako aplikaija ne zavrsava sa radom. Da bi se forma ponasala tako kako ti hoces moras da setujes formu na Nothing i izazoves Terminate event.

@Shadowed:
Probaj da formu koja sadrzi taj kod prikazujes sa druge forme.
20.04.2005. u 16:42 

vujkev
Darko Vujičić
Telekom Srbija AD
Beograd

Član broj: 8072
Poruke: 878
*.com
Via: [es] mailing liste



Profil

icon Re: Novi fenomanalni "feature" VB-a?20.04.2005. u 16:48
Izgleda da me nisi razumeo.

Nije problem kad se ta forma staruje prvi put pri aktiviranju programa, vec
ako imam 2 forme i sa jedne startujem drugu. Svaki put kad startujem Form2
(u kojoj se nalazi taj kod) bNesto ima predhodnu vrednost
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
20.04.2005. u 16:48 

Burgos
Zrenjanin

Član broj: 12484
Poruke: 1275
195.252.80.*

ICQ: 290190857
Sajt: www.last.fm/user/Burgos


Profil

icon Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)20.04.2005. u 16:55
Dobro je rekao Željko. Unload ne "briše" formu (tj. ona je još uvek prisutna i sve njene kontrole mogu primati svojstva).

Dejane, vrati se :)
20.04.2005. u 16:55 

vujkev
Darko Vujičić
Telekom Srbija AD
Beograd

Član broj: 8072
Poruke: 878
*.com
Via: [es] mailing liste



Profil

icon Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)20.04.2005. u 16:56
@mladenovicz

Da to je to. Znaci ipak ne znam kako se koristi VB :(
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
20.04.2005. u 16:56 

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI, USA / Softwa..
Ann Arbor, MI, USA

Moderator
Član broj: 6598
Poruke: 2064
*.bg.wifi.vline.verat.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)20.04.2005. u 16:58
Another feature, not a bug
20.04.2005. u 16:58 

vujkev
Darko Vujičić
Telekom Srbija AD
Beograd

Član broj: 8072
Poruke: 878
*.com
Via: [es] mailing liste



Profil

icon Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)20.04.2005. u 17:06
Bas me zanima cemu onda sluzi taj Unload kad radi isto sto i Hide ili
Visible = False :)
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
20.04.2005. u 17:06 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 9029
*.etf.bg.ac.yu.

Sajt: www.diskusije.net


Profil

icon Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)20.04.2005. u 17:10
Citat:
mladenovicz: @Shadowed:
Probaj da formu koja sadrzi taj kod prikazujes sa druge forme.

Aaaa, pa i ne moram da probam. Bice bas tako kako je rekao. Ja sam pogresno shvatio jer je rekao
Citat:
Na kraju izvrsavanja programa forma se obrise sa "Unload Me"
20.04.2005. u 17:10 

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI, USA / Softwa..
Ann Arbor, MI, USA

Moderator
Član broj: 6598
Poruke: 2064
*.bg.wifi.vline.verat.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)20.04.2005. u 17:16
Citat:
vujkev: Bas me zanima cemu onda sluzi taj Unload kad radi isto sto i Hide ili
Visible = False


I ti ga sad pretera
20.04.2005. u 17:16 

Marko_L
Marko Lošonc
Founder and Owner, Jurassic Software
Beograd

Moderator
Član broj: 20532
Poruke: 2219
*.yubc.net.

Jabber: Marko_L@elitesecurity.org
ICQ: 249407402
Sajt: www.jurassicsoftware.com


Profil

icon Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)20.04.2005. u 17:29
Citat:
Bas me zanima cemu onda sluzi taj Unload kad radi isto sto i Hide ili
Visible = False :)

Kada koristiš unload onda se aktivira i QueryUnload event, a i Visible na False ostavlja formu aktivnom.
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca m.
-Piše "Insert disk 3", a jedva sam i ova dva ugurao u drajv
-Postoje samo dve osobe kojima verujem, jedna sam ja, a druga nisi ti
20.04.2005. u 17:29 

[es] :: Visual Basic 6 :: Novi fenomanalni "feature" VB-a? (Unload vs Terminate)

[ Pregleda: 935 | Odgovora: 10 ]

Postavi temu Odgovori

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