Windows forms

Status
Niet open voor verdere reacties.

harolda1980

Gebruiker
Lid geworden
7 aug 2007
Berichten
488
Ik ben alles nu een beetje aan het uitzoeken om applicaties te bouwen in VB ipv VBA.
Nu loop ik vast op het punt van laden van forms.

Ik heb het eerste scherm gemaakt en wil daarin overgaan naar een tweede scherm.
Wat is hiervoor de juiste procedure. Want ik krijg nu foutmeldingen als ik het laatste scherm afsluit.
 
Hoi harolda1980,

1) Bedoel je dat je het ene venster sluit en een nieuwe opent?
2) Gebruik je Visual Studio (Express Edition)?
Zo ja, dan zou je eerst in de opties van dat programma moeten aanpassen dat het programma pas afsluit als het laatste venster gesloten is ipv het hoofdvenster.
Vervolgens zou je dan met de volgende code moeten werken:
Code:
form2.Show()
Me.Close()

Nu wordt het venster geopend, en dan pas wordt het eigen venster gesloten. Als je er een "stay-on-top" venster van wilt maken, dan zou je het volgende kunnen doen:
Code:
form2.ShowDialog()
Me.Close()

Hopelijk is dit wat je bedoelde...

mr32 :cool:
 
Om meteen je vragen te beantwoorden

1. Ja eigenlijk wel. want waar ik op vastloop is dat als ik overga naar het andere venster en dan alles wil sluiten. Ik nog vastloop zie de foto dit gebeurd er als ik afsluit.

vb1.jpg
2. ik gebruik express en heb de optie nu op "Shutdown mode: when last form closes" gezet
 
Dat is goed, maar kun je ook de rest van de sub laten zien?
Volgens mij zit daar ergens een fout...
 
Probeer het eens zonder "Dialog", dus zo:
Code:
frmMain.Show()
 
Dit doet het nu als ik het via een knop doe en niet via de menu strip. Hij geeft een hele andere fout namelijk dat als ik het sluit via de menu strip dat er iets on afgehandeld is!

vb4.jpg
 
Nou ga ik zelf ook even iets proberen hoor... Momentje...
 
Ik heb het al. Dit moet je verwijderen:
Het rode moet weg:
Code:
Private Sub MenuStrip1_[COLOR="#ff0000"]ItemClicked[/COLOR](Byval sender As System.Object, Byval e As System.[COLOR="#ff0000"]Windows.Forms.ToolStripClicked[/COLOR]EventArgs) Handles MenuStrip1.Click
       Me.Close()
End Sub

ItemClicked moet (denk ik) Click zijn, tenzij je dat expres zo gedaan hebt natuurlijk...
 
Gebruik je Visual Studio 2010? Of een oudere versie?

Voor Visual Studio 2010 (Visual Basic):


Code:
Naam_Van_Form.Show()

Oudere versies (volgens mij Visual Basic 6 en Visual Studio .NET 2003):

Code:
Dim Form As New Naam_Van_Form
Form.Show

Bedoelde je dit?
 
Lekker op tijd! ;)

Sorry :P, ik was dit om 15:10 aan het lezen, en toen viel internet weg...

Dus toen ik dit weer opende, toen ging ik verder met mijn reactie. Ik zag pas later dat er veel meer reacties gegeven waren :o
 
Tja, soms gaat het wel snel ja, daar heb ik af en toe ook wel es last van :P
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan