Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Painikkeet aukaisee ja sulkee

Strike [06.07.2010 23:11:27]

#

Kuinka visual basicilla saisi sellaisen, että form1:llä painetaan nappia, joka aukaisee form2:n, mutta samalla sulkee sen form1:n?

groovyb [06.07.2010 23:57:57]

#

no tässä pari vaihtoehtoa

yksi tapa on tehdä perus form application, ja kun avaat form 2:sen, heität form1:sen visible arvoksi false jolloin ikkuna menee piiloon, ja uudelleen avatessa visible trueksi.

toinen vaihtoehto on tehdä vaikka console application, jossa luot form objektit itse, ja "form1":senkin voi sulkea kunnolla.

tietenkin suuremman työn tässä tapauksessa joudut tekemään kun kaikki kontrollitkin pitää käsin naputella alusta loppuun (sijainti, koko, mihin form objektiin ne kuuluu,eventit etc.), eli vastaavan hässäkän mikä form applicationissa generoituu xxxxx.Designer.vb tiedostoon

Form application esimerkki:

1 commandbutton form1:seen (Button1)
1 commandbutton form2:seen (Button1)

'Sharpdevelopilla tehty esimerkki
'Form1.Designer.VB InitializeComponent subiin

AddHandler Me.button1.Click, AddressOf Me.Button1Click
AddHandler Form2.Button1.Click,AddressOf Click

'Form2.Designer.VB InitializeComponent subiin
'muuta private button publiciksi
Public button1 As System.Windows.Forms.Button


'Form1.vb

Sub Button1Click(sender As Object, e As EventArgs)
Form2.show()
		me.Hide()
	End Sub

	Sub Click(sender As Object,e As EventArgs)
		me.Show()
		Form2.Hide()

	End Sub

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta