Avatar billede blueeye97 Nybegynder
13. september 2003 - 18:19 Der er 9 kommentarer og
1 løsning

ZOrder fungerer ikke korrekt

Jeg har et irriterende lille problem. På form6 har jeg en commandbutton hvor der i koden står:


MsgBox ("Ret dato")
Form6.Ms1.SetFocus

Focus burde nu sættes til ms1 som er et textfelt på form 6. Det sker bare ikke. Jeg har en anden form åben (form1) og den for hvergang focus. Det er irriterende, da brugeren så skal klikke på form6 for at fortsætte på den igen. Hvad gør jeg galt ?

Jeg har forsøgt at sætte form6.ZOrder til 0 men det hjælper heller ikke.
Avatar billede blueeye97 Nybegynder
13. september 2003 - 18:19 #1
den får... ikke for ;o)
Avatar billede thesurfer Nybegynder
13. september 2003 - 18:29 #2
har du prøvet at tilføje form6.show ?
Avatar billede blueeye97 Nybegynder
13. september 2003 - 21:24 #3
jep. virker ikke
Avatar billede blueeye97 Nybegynder
13. september 2003 - 21:26 #4
Hvis jeg fjerner msgboxen, er der ikke noget problem...
Avatar billede tubber Juniormester
13. september 2003 - 22:18 #5
hmmmmm hvad så med:

MsgBox ("Ret dato")
Form6.SetFocus
Form6.Ms1.SetFocus
Avatar billede blueeye97 Nybegynder
13. september 2003 - 22:29 #6
Har jeg også prøvet. Nu har jeg gjort det, at jeg skjuler form1 når de andre form's er aktive og viser den så igen når jeg lukker de andre form's. Men det er jo en lidt tåbelig løsning.
Avatar billede martin_moth Mester
13. september 2003 - 22:39 #7
Dit problem lyder meget mystisk, for form6 bør ikke miste focus når du trykker på en knap på form6.... Er du sikker på at du ikke et andet sted i din kode bruger eg LostFocus forkert?

Hvis du starter et nyt project i vb, med form1 og form2, og smider en command1 på begge forms, og en text1 på form2, og skriver følgende kode

på form1:

Private Sub Command1_Click()
Form2.Show
End Sub

på form2:

Private Sub Command1_Click()
  MsgBox "hej - focus bliver her på form2, se selv"
  Form2.Text1.SetFocus
End Sub

virker det perfekt som det skal - og det er jo en fuldstændig parallel til dit problem. Så jeg vil tro at det skyldes en .Setfocus eller en .Lostfocus du har sat andetsteds, eller tilsvarende....
Avatar billede blueeye97 Nybegynder
16. september 2003 - 10:00 #8
Martin > Jeg har først læst dit svar efter jeg så elegant gav mig selv point. Sorry. Om jeg bruger en forkert lostfocus. Det har jeg ikke tænkt på. Det ku være jeg lige skulle gennemgå det. Tak for rådet.
Avatar billede martin_moth Mester
16. september 2003 - 10:18 #9
Har du da fået løst dit problem, siden du lukker spørgsmålet?
Avatar billede martin_moth Mester
16. september 2003 - 10:23 #10
Doh - det har du jo...
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