[ anebojsa @ 18.10.2006. 11:01 ] @
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 |
[ anebojsa @ 18.10.2006. 11:01 ] @
[ Hyperborejac @ 18.10.2006. 14:08 ] @
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 ![]() [ anebojsa @ 18.10.2006. 15:23 ] @
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] [ anebojsa @ 19.10.2006. 07:00 ] @
ima li neko ideju kako bih mogao na slican nacin da zatvorim Modal Form-u, kao i MsgBox.
[ k4hvd @ 19.10.2006. 09:57 ] @
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();
[ anebojsa @ 19.10.2006. 13:13 ] @
Uz pomoc timera sam uspeo, zanima me sto si naveo 'iz nekog thread-a'.
[ k4hvd @ 19.10.2006. 14:23 ] @
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.)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|