Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Hoe laat je in VB .NET een form zien?

RubeL
6 antwoorden
  • Hoi,

    Wat is de juiste manier om in Visual Basic .NET 2003 een form te laten zien? form.Show() leverde mij een oneindig aantal forms op (omdat er telkens een nieuw form geopend werd. Dit gebeurt trouwens alleen in de Sub Main(), daarbuiten werkt form.Show wel gewoon zoals ik gewend ben.

    Adios,
    El Loco
  • Een nieuw Form??? Nu kan ik Visual Basic.net niet, maar je kan toch alleen maar de forms laten zien die je al heb??

    Maarre als het goed is heeft die Form een naam. Meestal Form1 ofzo, of de naam die jijzelf gegeven heb. Probeer dat is. Dus:

    Form1.Show

    Groeten, Wouter
  • in vb 6 kun je dit doen:
    [code:1:5f3d49d853]
    'dit in een module
    Public form(1 To 1000) As form1
    [/code:1:5f3d49d853]

    [code:1:5f3d49d853]
    'dit waar jij het maar wil
    Set form(nummer) = New form1
    form(nummer).Show
    [/code:1:5f3d49d853]
  • Goh dat wist ik niet. Maar wat is het nut van bovenstaande?
  • Volgens mij gewoon met

    OPEN "Window titel" for window as #handle

    window_nsb geeft een Form zonder scrollbar
    window_popup geeft een Form zonder titel
    window_fs geeft een Form full screen

    Abcott
  • Ik had de volgende code in mijn Sub Main() staan:[code:1:8b30dc0c74] Dim frmLoading As New frmLoading
    frmLoading.Show()
    [/code:1:8b30dc0c74]Waarbij frmLoading een scherm is wat ik tijdelijk wil laten zien terwijl mijn programma aan het laden is.
    Het probleem hierbij is dat frmLoading niet 1 keer wordt getoond (en verwijderd wordt aan het eind van de Main), maar oneindig veel keer, totdat er een foutmelding optreed.

    Bij het debuggen ben ik er achter gekomen dat dit komt omdat frmLoading.Show() telkens weer wordt aangeroepen en de rest van de code niet wordt uitgevoerd.

    Ik heb de code nu veranderd in[code:1:8b30dc0c74]Dim frmLoading As New frmLoading
    frmLoading.DefInstance.Show()[/code:1:8b30dc0c74]

    Nu wordt het form slechts 1 keer geladen en even later inderdaad netjes opgeruimd. Maar volgens mij is dit niet helemaal de juiste manier voor VB .NET 2003

    El Loco

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.