Avatar billede thomashenningsen Nybegynder
08. maj 2003 - 16:15 Der er 5 kommentarer

åbne ny form fra den aktive form

Hvordan åbner jeg en ny form fra den aktiv form ? åbenbart anderledes end vb6!
Avatar billede taxdaddy Nybegynder
16. maj 2003 - 10:38 #1
Heh ja den er lidt tricky. men forholdsvis simpel alligevel.

Du skal oprette en ny instanse af din form før du kan bruge den.

Dim oForm as New frmOpdater
oForm.Show

Det burde kunne gøre det.

//TaxDaddy
Avatar billede hanstik Nybegynder
03. juni 2003 - 14:36 #2
Hvis du vil være helt sikker på at den nye form altid vil være "on top" af den du har kaldt den fra skriver du:

Dim fForm As New frmForm()

fForm.ShowDialog()

Et andet lille fif: Når du åbner den nye form bliver en ekstra task åbnet i din proceslinie. Hvis du vil "samle" alle i én task, som i VB6, skriver du (inden ShowDialog):

fForm.ShowInTaskbar = False
Avatar billede jonbdk Nybegynder
10. juni 2003 - 04:25 #3
hanstik>> er fFrom.activate ikke bedre - den giver også focus
Avatar billede hanstik Nybegynder
13. juni 2003 - 10:49 #4
jondbk: .Active har jeg ikke brugt, men ShowDialog virker fint fint.
Avatar billede jonbdk Nybegynder
13. juni 2003 - 12:11 #5
Bare dejligt du fik det til at virke...
JEg mente bare ikke at showdialog gav focus til formen - så det er det aktive billede. Hvorimod jeg har brugt activate til det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester