Avatar billede kjeld_klit Nybegynder
12. oktober 2003 - 17:24 Der er 9 kommentarer og
1 løsning

Form Focus problem

Jeg har Form1 der delvist bliver dækket af Form2 når der klikkes på en knap - sådan her ....Form2.Show 1, Me

Problemet er at MouseMove ikke virker før man har klikket et eller andet sted på Form2. Hvordan løser jeg det?
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 17:32 #1
Form2.Show 1, Me?
hvad brugder du Me til?

form2.show 1 (vbmodal går jeg ud fra) burde være nok..

jeg har lavet følgende test..

form1:
Private Sub Command1_Click()
Form2.Show 1, Me
End Sub

form2:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.Caption = "x: " & X & ", " & "y: " & Y
End Sub

og det virker fint..
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 17:35 #2
..dvs at jeg ikke skulle klikker på form2 først eller noget.. mousemove virkede med det samme..
måske er det evt en funktione du har lavet der ikke virker..
Avatar billede kjeld_klit Nybegynder
12. oktober 2003 - 17:43 #3
Det gør det ikke hos mig lige nu, Der er bare 3 Listview på formen og ListView1 får fokus. Det gør ingen forskel om en kontrol får: SetFocus

Der må jo være en fejl et sted - jeg prøver lige med en ren form
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 17:51 #4
jeg har lige smidt 3 listview ind på form2, og det virker stadig fint..
har du noget kode der arbejder med en af listview'ne i form_load eller ligende?
Avatar billede kjeld_klit Nybegynder
12. oktober 2003 - 17:56 #5
Jeg kan heller ikke fremprovekere fejlen lige nu - jeg må prøve at studere det lidt nærmere
(Det er et ½ år gammelt projekt jeg har taget frem igen og jeg kan desværre ikke huske så meget af det - og koden mangler håbløst kommetarer; ;-(
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 17:59 #6
hehe.. ok..
mit eksempel kan hentes her:
http://frip.dk/thesurfer/e/q/413029/413029.zip
Avatar billede kjeld_klit Nybegynder
12. oktober 2003 - 18:01 #7
...jeg kigger både her og der
Avatar billede kjeld_klit Nybegynder
12. oktober 2003 - 19:03 #8
så er den der - det var denne lille stump kode der gjorde det:

Public Sub DeaktiverKnapper()
    Dim i As Integer
    For i = 0 To 5
        cmdFrm1(i).Enabled = False  'Indhold i frame1
    Next i
End Sub

Jeg har flyttet kaldet til Form2, så nu kører det. Jeg kan ikke lige se hvorfor det ikke kan virke fra Form1 - men skidt pyt :-)

Læg et svar thesurfer så får du points for din tid og ideer.
Avatar billede thesurfer Nybegynder
12. oktober 2003 - 19:07 #9
nah.. læg selv et svar :) .. behold pointsne selv.. :)
Avatar billede kjeld_klit Nybegynder
12. oktober 2003 - 19:10 #10
ok, tak for hjælpen og go' aften
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