Avatar billede funtex Nybegynder
08. august 2002 - 23:24 Der er 5 kommentarer og
1 løsning

funktion skal køre når fom mister fokus

Jeg vil gerne køre en funktion når mit programmer ikke længere har fokus. Jeg har prøvet med Lostfocus men jeg kan ikke fange muse klik
Avatar billede medions Nybegynder
09. august 2002 - 00:44 #1
Hvad mener du med at du ikke kan fange musseklik?

//>Rune
Avatar billede medions Nybegynder
09. august 2002 - 00:45 #2
Hmm du kunne fx. gøre sådan her..:

Private Sub Text1_LostFocus()
    Form1.Caption = "x"
End Sub

-men hvad er det der mister fokus?
//>Rune
Avatar billede funtex Nybegynder
09. august 2002 - 16:53 #3
Jeg vil gerne opdage når brugeren ikke længere bruger mit program
alt f.eks.
Private Sub Form1_LostFocus()
    Form1.Caption = "x"
End Sub

-det virker bare ikke!
Avatar billede martin_moth Mester
09. august 2002 - 19:30 #4
Mystisk - virker det virkelig ikke. Er Form1_Lostfocus placeret i et modul eller en anden form, så den ikke er "synlig" for form1?

Nå, det jeg ville sige var bare, at du skal huske at rette tilbage når programmet får focus igen:

Private Sub Form1_GotFocus()
    Form1.Caption = "Y"
End Sub

:o)
Avatar billede martin_moth Mester
12. august 2002 - 17:42 #5
Aha - fandt fejlen. Brug Activate og DeActivate i stedet for GotFocus og LostFocus  - så virker det!

Private Sub Form_Deactivate()
  Form1.Caption = "Form har IKKE focus"
End Sub

Private Sub Form_Activate()
  Form1.Caption = "Form HAR focus"
End Sub
Avatar billede funtex Nybegynder
04. september 2002 - 21:55 #6
ok tak!
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