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

Zatvaranje formi

[es] :: .NET :: Zatvaranje formi

[ Pregleda: 2348 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anebojsa
Bgd

Član broj: 16174
Poruke: 94
*.ikomline.net.



Profil

icon Zatvaranje formi18.10.2006. u 11:01 - pre 213 meseci
Interesuje me kako da u VB.NET-u pozatvaram sve forme.

u VB6 je to izgledalo ovako:

Dim Frm As Form
For Each Frm In VB.Forms
Unload Frm
Set Frm = Nothing
Next Frm
 
Odgovor na temu

Hyperborejac
Kotor

Član broj: 9988
Poruke: 56
*.microsoft.com.



+1 Profil

icon Re: Zatvaranje formi18.10.2006. u 14:08 - pre 213 meseci
U C#-u to mozes da uradis preko

Code:
Application.Exit();


koja zatvara sve forme i prekida izvrsavanje aplikacije. Ovo je znalo ponekad da pravi problem (koliko vidim po Internetu, garbage collector se nije praznio kako je ocekivano), ali u Frameworku 2.0 je stvar ispravljena, tako da sada radi OK. Drugi nacin, isto C#, bi bio koristenjem iteracije na aktivnim formama. Nesto kao:

Code:
foreach (Form forma in Application.OpenForms)
{
                forma.Close();
}


Iako nije VB, nadam se da je bar malo pomoglo . Pozdrav.
Milivojev pas je siledžija. Siledžija!
 
Odgovor na temu

anebojsa
Bgd

Član broj: 16174
Poruke: 94
*.ikomline.net.



Profil

icon Re: Zatvaranje formi18.10.2006. u 15:23 - pre 213 meseci
hvala na odgovoru, ali u VB.NET-u nepostoji 'Application.OpenForms'.
nisam napisao da se program izvrsava u jednoj roditeljskoj MDI formi i unutar te forme zelim zatvoriti nekoliko formi, pri cemu zelim da program ostane u funkciji.
nebih hteo da zatvaram forme rucno jednu po jednu.

nasao sam resenje

ako nekog interesuje

Dim frm As System.Windows.Forms.Form
For Each frm In Me.MdiChildren
frm.Close()
Next frm


[Ovu poruku je menjao anebojsa dana 18.10.2006. u 17:56 GMT+1]
 
Odgovor na temu

anebojsa
Bgd

Član broj: 16174
Poruke: 94
*.ikomline.net.



Profil

icon Re: Zatvaranje formi19.10.2006. u 07:00 - pre 213 meseci
ima li neko ideju kako bih mogao na slican nacin da zatvorim Modal Form-u, kao i MsgBox.
 
Odgovor na temu

k4hvd
Milos Markovic

Član broj: 100660
Poruke: 6
*.belex.co.yu.



Profil

icon Re: Zatvaranje formi19.10.2006. u 09:57 - pre 213 meseci
Isto kao i ostale forme , s tim da je je to moguce odraditi samo iz nekog thread-a, timera ili nekog "spoljnog dogadjaja". Njima(npr timeru) moras proslediti referencu na formu kuji bi da zatvoris i jednostavno odatle pozoves frm.Close();
 
Odgovor na temu

anebojsa
Bgd

Član broj: 16174
Poruke: 94
*.ikomline.net.



Profil

icon Re: Zatvaranje formi19.10.2006. u 13:13 - pre 213 meseci
Uz pomoc timera sam uspeo, zanima me sto si naveo 'iz nekog thread-a'.
 
Odgovor na temu

k4hvd
Milos Markovic

Član broj: 100660
Poruke: 6
*.belex.co.yu.



Profil

icon Re: Zatvaranje formi19.10.2006. u 14:23 - pre 213 meseci
Zato sto moze i iz nekog treada. (U nekoj posebnoj niti moze da se "mulja nesto" i onda iz te niti moze da se zatvori tvoj prozor). Naravno tu ima jos tonu stvari koje se ticu konkurentnog programiranja (sinhronizacija, konkurentnost, UI tredov, delegati itd.)
 
Odgovor na temu

[es] :: .NET :: Zatvaranje formi

[ Pregleda: 2348 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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