Jump to content
Fórum Script Brasil
  • 0

Como Usar A Tecla Tab Na Tabbed Dialog?


@line

Question

Encontrei esse código na net que serve para se mover apenas pelos controles da tab ativa quando se usa a tecla Tab.

O problema é que não funciona. Dá o seguinte erro: "Object doesn't support this property or method", para alguns controles.

Alguém sabe o que fazer???

Private Sub PrevineTab()

Dim ctl As Control

For Each ctl In Me.Controls

With ctl

If TypeOf .Container Is SSTab Then

'Nem todos os controles têm a propriedade TabStop

On Error Resume Next

.TabStop = (.Left > 0)

On Error GoTo 0

End If

End With

Next ctl

End Sub

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Acho que o problema está na linha...

 .TabStop = (.Left > 0)
... afinal de contas, o que "Left" teria a haver com isso nessa história? Acredito que o correto seria algo do tipo:
 .TabStop = not .TabStop

Porém, mesmo assim esse código não faz o que você diz no topo da mensagem. Testei aqui e o que você quer já é feito naturalmente pela SSTab, ou seja, quando se está em uma determinada aba da mesma, somente os controles dela são selecionados com a tecla TAB (os das outras abas não são focados, mas controles externos à SSTab são).

Abraços,

Graymalkin

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...