Avatar billede terra Nybegynder
31. december 2002 - 16:58 Der er 19 kommentarer og
2 løsninger

Form1 i (?) 'fokus'

Jeg kjører to separate former.
Hvordan kan jeg sette Form2 i fokus sådan at hvis jeg flytter musepekeren og klikker på Form1 kan den ikke bruges før jeg lukker Form2?
Hva er Det best at bruge her?

MVH Terra
Avatar billede tubber Juniormester
31. december 2002 - 17:01 #1
Private Sub Form1_GotFocus()
Form2.SetFocus
End Sub

Eller:

Private Sub Form2_LostFocus()
Form2.SetFocus
End Sub
Avatar billede thesurfer Nybegynder
31. december 2002 - 17:01 #2
prøv: Form2.Show vbModal
Avatar billede terra Nybegynder
31. december 2002 - 17:11 #3
thesurfer >> Jeg liker den er enkel og grei.
Men, ... Jeg må kjøre et slags 'undo Focus' for at komme tilbake til Form1 når jeg lukker Form2 med Close, ellers så blir det 'bug'
Avatar billede thesurfer Nybegynder
31. december 2002 - 17:14 #4
terra> brug: unload me istedet for close..
Avatar billede thesurfer Nybegynder
31. december 2002 - 17:15 #5
terra> du skal ikke bruge "focus" overhovedet.. kun:

form2.show (i form 1)
unload me (i form 2)
Avatar billede terra Nybegynder
31. december 2002 - 17:27 #6
Jepp, det gjør jeg men... når jeg skal over til form1 igjen
ved at Unload Form2 da har jeg:
'Object was unloaded'

Terra som en stor (?)
Avatar billede terra Nybegynder
31. december 2002 - 17:29 #7
Det stopper opp på:
Private Sub cmdNew_Click()
Form2.Show i Form1 'efter bug
End Sub
Avatar billede thesurfer Nybegynder
31. december 2002 - 17:31 #8
huh? :)

prøv det her:

i form1:

knap med koden: form2.show

i form 2:

knap med koden: unload me

det skulle virke.. du skal jo ikke unload form1.. men kun form2..
Avatar billede thesurfer Nybegynder
31. december 2002 - 17:32 #9
"Form2.Show i Form1" ? :)

"Form2.Show".. jeg skrev "i Form1" for at du kunne se hvor det skulle være..
Avatar billede terra Nybegynder
31. december 2002 - 17:38 #10
Det samme pøøh :)...
Er det en mulighet at 'refreshe' Form1 Det virker som den keller fortsat Form2.
Jeg tror at det må være et eller annet efter:

Private Sub cmdNew_Click()
Form2.Show
''' < her
End Sub
Avatar billede thesurfer Nybegynder
31. december 2002 - 17:43 #11
"Jeg kjører to separate former.
Hvordan kan jeg sette Form2 i fokus sådan at hvis jeg flytter musepekeren og klikker på Form1 kan den ikke bruges før jeg lukker Form2?"

1) Du har 2 forms (form1 og form2).
2) På form1 har du en knap der viser form2 (kode: form2.show)
3) Når form2 kan ses, skal man ikke kunne klikke på form1, men man skal lukke form2 først.


Har jeg forstået det her rigtigt?
Avatar billede tubber Juniormester
31. december 2002 - 18:21 #12
øhm mit forslag gør det han vil......
Avatar billede tubber Juniormester
31. december 2002 - 18:23 #13
Har selv lige lavet en knap der:

Private Sub Command1_Click()
Form2.Show
End Sub

Og så i form2 laver jeg følgende kode:
Private Sub Form_LostFocus()
Form2.SetFocus
End Sub

Med det kode kan jeg ikke komme væk fra form2 andet end ved at lukke den....
Avatar billede thesurfer Nybegynder
31. december 2002 - 18:25 #14
tubber> det var jo det jeg gjorde med "Form2.Show vbModal"
Avatar billede tubber Juniormester
31. december 2002 - 18:39 #15
Jo men den giver fejl ???

Jeg får ingen fejl med min kode.....

Har dog ikke prøvet den med vbModal....kan det være manglende SP ?
evt installere SP4 ?
Avatar billede thesurfer Nybegynder
31. december 2002 - 18:47 #16
jeg ved ikke hvad det er terra gør forkert.. jeg får ikke nogen fejl med vbmodal.
Avatar billede tubber Juniormester
31. december 2002 - 19:41 #17
Skumler.....

Nå jeg er off det er jo nu engang nytårsaften og den skal nydes med famillien :O)

Så godt nytår til jer og held og lykker terra
Avatar billede firehat Nybegynder
01. januar 2003 - 10:26 #18
Form1 knap:

Private Sub Command1_Click()
  Form2.Show 1
End Sub



Form2 Knap:

Private Sub Command1_Click()
  Unload Form2
End Sub
Avatar billede terra Nybegynder
01. januar 2003 - 14:37 #19
Jiiippiii!... jag fant!
Godt Nytår til alle!

MVH Terra
Avatar billede terra Nybegynder
01. januar 2003 - 14:38 #20
_ Og meget takk for hjelpen.
Avatar billede thesurfer Nybegynder
01. januar 2003 - 16:47 #21
Takker for points.

Godt Nytår.

/theSurfer.
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

IT-JOB