/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Pile taster, hjælp
Fra : VIP


Dato : 16-09-03 19:53

Jeg har brug lidt hjælp !

Jeg har en form med en frame hvori tekst skrives fra programmet, der er
ingen input felter på framen.
Derudover er der 10 CommandButtons, som alle har en tastatur genvej 0 -9,
som fanges med
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer).

Jeg har behov for at "fange " pil op, pil ned, pil til højre og pil til
venstre, men disse taster flytter kun rundt på
hvilken command button der er i focus.
hvorledes flytter jeg focus til min frame, således at pile tasterne kan
fanges og anvendes af programmet
hvis jeg klikker på framen med musen kan jeg godt fange dem, men lige så
snart at en commandbutton har været
anvendt, så er focus væk fra framen.
KeyPreview = True, giver ingen forskel

--
Venlig hilsen

Viggo
Erstat "punktum" med . i email adresse



 
 
Troels Thomsen (17-09-2003)
Kommentar
Fra : Troels Thomsen


Dato : 17-09-03 11:57


> hvorledes flytter jeg focus til min frame,

Virker Me.setFocus ?
Måske kan du putte det evt i en timer routine for at sikre dig at framen får
focus igen efter en anden har haft.

mvh Troels



VIP (17-09-2003)
Kommentar
Fra : VIP


Dato : 17-09-03 20:34

hej
jeg kan ikke sætte focus på en frame, hvorpå der ikke er en input boks

--
Venlig hilsen

Viggo
Erstat "punktum" med . i email adresse
"Troels Thomsen" <troels.thomsen@mailteledk> skrev i en meddelelse
news:3f683dbc$0$54804$edfadb0f@dread11.news.tele.dk...
>
> > hvorledes flytter jeg focus til min frame,
>
> Virker Me.setFocus ?
> Måske kan du putte det evt i en timer routine for at sikre dig at framen
får
> focus igen efter en anden har haft.
>
> mvh Troels
>
>



Johnny E Jensen (28-09-2003)
Kommentar
Fra : Johnny E Jensen


Dato : 28-09-03 01:03

Hej VIP

I
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyDown
' kald rutine for pil ned
Case vbKeyUp
' kald rutine for pil op
Case vbKeyLeft
' kald rutine for pil venstre
Case vbKeyRight
' kald rutine for pil højre
End Select
End Sub

Ellers må du beskrive hvad der skal ske i framebox'en når der klikkes på
piltasterne

/ Johnny
"VIP" <netbroker@mail punktum dk> wrote in message
news:3f675c1e$0$48902$edfadb0f@dtext02.news.tele.dk...
> Jeg har brug lidt hjælp !
>
> Jeg har en form med en frame hvori tekst skrives fra programmet, der er
> ingen input felter på framen.
> Derudover er der 10 CommandButtons, som alle har en tastatur genvej 0 -9,
> som fanges med
> Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer).
>
> Jeg har behov for at "fange " pil op, pil ned, pil til højre og pil til
> venstre, men disse taster flytter kun rundt på
> hvilken command button der er i focus.
> hvorledes flytter jeg focus til min frame, således at pile tasterne kan
> fanges og anvendes af programmet
> hvis jeg klikker på framen med musen kan jeg godt fange dem, men lige så
> snart at en commandbutton har været
> anvendt, så er focus væk fra framen.
> KeyPreview = True, giver ingen forskel
>
> --
> Venlig hilsen
>
> Viggo
> Erstat "punktum" med . i email adresse
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste