• 7 odgovora
  • 4.304 pregleda
Imam još jedan problem!! 06.03.2006. u 17:55 · pre 251 meseci #1
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??
Re: Imam još jedan problem!! 06.03.2006. u 19:56 · pre 251 meseci #2
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?
Potpis
Oliver 'FAQ' Klaćik
Re: Imam još jedan problem!! 06.03.2006. u 20:59 · pre 251 meseci #3
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??
Re: Imam još jedan problem!! 06.03.2006. u 22:09 · pre 251 meseci #4
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)
Potpis

moj blog je EXTRA zanimljiv
Re: Imam još jedan problem!! 07.03.2006. u 12:04 · pre 251 meseci #5
stavis ovo timer tick event ( u parent formu)


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


prvaforma.Show()
Potpis
I tako...
Re: Imam još jedan problem!! 08.03.2006. u 10:49 · pre 251 meseci #6
Oliver,
kako si ti to mislio event handler, koji bi reagirao na zatvaranje forme B. FormB.close event handler...daj mi malo kod . Hvala
Re: Imam još jedan problem!! 09.03.2006. u 07:20 · pre 251 meseci #7
Code:

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

EndSub
Potpis
Oliver 'FAQ' Klaćik
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme