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

Closing forme u VB.Net

[es] :: .NET :: .NET Desktop razvoj :: Closing forme u VB.Net

[ Pregleda: 1130 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

patak_daca

Član broj: 72199
Poruke: 46
*.114.EUnet.yu.



Profil

icon Closing forme u VB.Net25.10.2005. u 15:41

Kako da uklonim formu u Vb.net-u.
Potrebno mi je da predjem sa jedne forme na drugu,a prilikom prelaska prvu formu uklonim a prikazem drugu.
Pokusao sam form.closing ali nece.
Hvala unapred!
25.10.2005. u 15:41 

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 960
*.vdial.verat.net.

ICQ: 101830817


Profil

icon Re: Closing forme u VB.Net26.10.2005. u 00:53
Eeee daco, daco...
ne seci granu na kojoj sedis

tj.
forma ne moze samu sebe da unisti, dakle tu formu moras da sredis kad "predjes" na sledecu.
e sad, pitanje je kako ti to "prelzis"?
da li iniciras formu prilikom prelaska ili samo prebacis fokus sa jedne postojece forme na drugu ?
Dragi boze koji jesi, gore na nebesima
Sorry što te davim u ovaj kasni sat
Ali, ja prije svitanja imam jos par pitanja
26.10.2005. u 00:53 

patak_daca

Član broj: 72199
Poruke: 46
*.48.EUnet.yu.



Profil

icon Re: Closing forme u VB.Net30.10.2005. u 14:11
Na prvoj formi kreiram drugu formu:
dim frm as new form2
form2.show

a zatim prvu formu zatvorim:
form1.close

Ovaj kod se nalazi na prvoj formi, i to nece da radi.Drugu formu prikaze ali prvu nece da zatvori.
Unapred hvala!
30.10.2005. u 14:11 

Fedya
Fedor Hajdu
Senior Software Engeneer, Ammado Internet Services
Dublin // Novi Sad

Član broj: 28246
Poruke: 569
*.stcable.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: www.ammado.com


Profil

icon Re: Closing forme u VB.Net30.10.2005. u 21:00
Kad što ti je Deep Blue rekao ne seci granu na kojoj sediš! Forma sama sebe ne može uništiti, može je uništiti neka druga forma. Možeš napraviti javni metod u drugoj formi koja prima kao parametar referencu na prvu pa je uništiti iz te metode ili jednostavno sakriti prvu formu:

dim frm as new Form2
frm.show()
me.hide()

[Ovu poruku je menjao Fedya dana 30.10.2005. u 22:06 GMT+1]

[Ovu poruku je menjao Fedya dana 30.10.2005. u 22:09 GMT+1]
while ( ! ( succeed = try() ) );
30.10.2005. u 21:00 

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 234
*.3dnet.co.yu.



Profil

icon Re: Closing forme u VB.Net30.10.2005. u 22:15
Pazi ovako...

Ako ti je glavna forma Form1 - ona koja se prikazuje po startovanju aplikacije, onda nećeš moći da dobiješ ono što bi želeo, da se klikom na dugme otvori Form2 a zatvori Form1, jer ćeš time zatvoriti glavni prozor aplikacije i samim tim zatvoriti aplikaciju odnosno i Form2.

Rešenje je sledeće:
1. Napravi modul sa ovim kodom i stavi da ti je startup object aplikacije Sub Main:

Code:

Public Module Glavni

    Public Sub Main()
        Dim F As New Form1
        F.Show()
        Application.Run()
    End Sub

End Module


Ovo će prikazati prvu formu ali je neće registrovati kao glavni prozor aplikacije tako da neće biti problema pri zatvaranju prve forme.

2. U Form1 stavi ovaj kod - sličan onom koji si postovao ovde:

Code:

Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        Dim F As New Form2
        F.Show()
    End Sub


Dakle, kad zatvaraš prvu formu, prikzaće ti drugu formu - ukoliko želiš da radiš ovo ist o na npr. Click dugmeta ili neki drugi događaj onda možeš da koristiš ovaj kod pod 2 plus liniju Me.Close().

Radi i rešenje koje ti je napisao Fedya, samo dodaj još jednu liniju na kraju e.Cancel = True stim da ti prvi korak ti ne treba uopšte, ali je u pitanju samo sakrivanje a ne zatvaranje prve forme forme. U oba slučaja moraš omogućiti zatvaranje same aplikacije preko koda, npr u formi 2 na closed event stavi liniju Application.Exit().

Fedya:
Citat:

Forma sama sebe ne može uništiti, može je uništiti neka druga forma


LOL! Ajde zalepi jedno dugme na formu i u njegov Click događaj stavi Me.Close() pa posmatraj kako 'neće' sebe da uništi.
30.10.2005. u 22:15 

patak_daca

Član broj: 72199
Poruke: 46
*.215.EUnet.yu.



Profil

icon Re: Closing forme u VB.Net31.10.2005. u 13:28
Hvala puno na pomoci!!!!
Sve je Ok!!
Radi super!!
31.10.2005. u 13:28 

[es] :: .NET :: .NET Desktop razvoj :: Closing forme u VB.Net

[ Pregleda: 1130 | Odgovora: 5 ]

Postavi temu Odgovori

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