Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

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

  • 10 odgovora
  • 4.457 pregleda

Najnovija ↓

Novi fenomanalni "feature" VB-a? (Unload vs Terminate) 20.04.2005. u 17:26 · pre 262 meseca
izmenjeno 1 put, poslednji put mladenovicz 20.04.2005. u 17:51
  1. mladenovicz20.04.2005. u 17:51zapis iz teksta poruke
#1
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
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: Novi fenomanalni "feature" VB-a? 20.04.2005. u 17:34 · pre 262 meseca #2
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.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Novi fenomanalni "feature" VB-a? 20.04.2005. u 17:42 · pre 262 meseca #3
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.
Potpis
Blue Man Group
Re: Novi fenomanalni "feature" VB-a? 20.04.2005. u 17:48 · pre 262 meseca #4
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
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate) 20.04.2005. u 18:10 · pre 262 meseca #9
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"
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Novi fenomanalni "feature" VB-a? (Unload vs Terminate) 20.04.2005. u 18:29 · pre 262 meseca #11
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.
Potpis
-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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme