[ Bojan11 @ 06.03.2006. 17:55 ] @
Pozdrav,
imam problem. Imam aplikaciju u kojoj se odeđenim funkcijama ide sa forme na formu. E sad na jednoj imam timer koji ako klijent(korisnik aplikacije) određeno vrijeme nista ne napravi na formi, vrača ga natrag na početnu formu. Neznam kako da to izvedem. Jer ako idem sa
form As NEW Form2
form.Show()
ako idem sa time onda mi on otvori novi prozor, a oni stari ostaje jos ispod. Tako da bi trebao u Sub-u u kojem pozivam ovu prvu formu, trebo i zatvarati one ispod. Neznam??
kako vi to rješavate??
[ Oliver Klaćik @ 06.03.2006. 19:56 ] @
Nisam te najbolje razumeo, ali imaš tri mogućnosti...

1. Forma B sadrži Timer i samu sebe zatvara

Timer.Tick event handler -> Me.Close (this.Close) i samim tim se aplikacija vraća formi A...

2. Forma A sadrži Timer i zatvara formu B

Ista stvar, samo umesto Me (this) ide naziv forme...

3. Forma A reaguje na zatvaranje forme B

FormB.Close event handler...


E, sad... Šta si ti ono pitao?
[ Bojan11 @ 06.03.2006. 20:59 ] @
pozdrav,
dao si mi ideju, znači kad timer okine, ide Me.close.....i zatvara ovu formu na kojoj je trenutno bio....ali kako da sad zatvori onu ispod nje, ako ih ima više jedna ispod druge??
[ vekica @ 06.03.2006. 22:09 ] @
pa pozoves metodu te child forme
tipa childForm.Zatvori(true)

gde je true parametar koji kaze da ova childForm treba da pozove metod Zatvori(bool zatvarajDaljeHijearhiju) njene childForme


a Zatvori(bool zatvarajDaljeHijearhiju)
{
childForm.close
this.close
}

i izgleda da ces morati da imas referencu na taj form koji zatvaras.... (kao parametar Zatvori(bool zatvarajDaljeHijearhiju, winform childForma)
[ ntadic @ 07.03.2006. 12:04 ] @
stavis ovo timer tick event ( u parent formu)


while ActiveMdiChild nije null ili nothing do
ActiveMdiChild.Close()
wend


prvaforma.Show()
[ Bojan11 @ 08.03.2006. 10:49 ] @
Oliver,
kako si ti to mislio event handler, koji bi reagirao na zatvaranje forme B. FormB.close event handler...daj mi malo kod . Hvala
[ Oliver Klaćik @ 09.03.2006. 07:20 ] @
Code:

Private Sub FormBlaBla_Closing (ByVal sender as object, ByVal e as EventArgs)_ 
       Handles FormBlaBla.Closing

EndSub
[ Bojan11 @ 09.03.2006. 07:48 ] @
Hvala!