AJUDA - CICLO COM CONDICAO DE PARAGEM
AÃ pessoal tudo bom? Desculpa, mas eu sou mesmo leigo em Visual Basic
é o seguinte: eu queria fazer im ciclo com condição de paragem até que a tecla P seja pressionada.
Por exemplo: em ciclo que escreve a letra A numa textbox até que a tecla P seja precionada.
Muito obrigado desde já!
é o seguinte: eu queria fazer im ciclo com condição de paragem até que a tecla P seja pressionada.
Por exemplo: em ciclo que escreve a letra A numa textbox até que a tecla P seja precionada.
Muito obrigado desde já!
Olá,
Vc quer que seja informado automaticamente até a letra P ou o usuário vai digitando até que quando ele digite a letra P aconteca algo ?
Veja esse código abaixo que verifica o que for digitado num textbox. Se for pressionada a letra P ele mostra uma mensagem. Não sei se é isso q vc está querendo.
Espero poder tê-lo ajudado.
Boa Sorte,
Daniel
Vc quer que seja informado automaticamente até a letra P ou o usuário vai digitando até que quando ele digite a letra P aconteca algo ?
Veja esse código abaixo que verifica o que for digitado num textbox. Se for pressionada a letra P ele mostra uma mensagem. Não sei se é isso q vc está querendo.
Private Sub TextBox_Change()
X = Right(TextBox.text, 1)
If UCase(X) = "P" Then
MsgBox "asdfasdf"
End If
End Sub
Espero poder tê-lo ajudado.
Boa Sorte,
Daniel
se não for o que o DANIELDGOMES disse vc terá que usar o DoEvents dentro do seu ciclo...
abraço...
abraço...
Desde já muito obrigado pela respostas, vocês são 10!
Mas o que eu quero é, por exemplo: um ciclo infinito que escreve a msgbox "Teste" até que a leta p seja pressionada! é possivel fazer isto?
Muito obrigado desde já!
Mas o que eu quero é, por exemplo: um ciclo infinito que escreve a msgbox "Teste" até que a leta p seja pressionada! é possivel fazer isto?
Muito obrigado desde já!
Cara, faça assim, nas caixa de propriedades de seu form, ponha o KeyPreview = True, coloque um textbox e um commandbutton e cole o código no form:
Agora clique no botão e veja se funfa...flw
[/c]
Dim Cancelar As Boolean
[c]Private Sub Command1_Click()
Cancelar = False
'Faz o loop enqto o cancelar é falso
Do While Cancelar = False
'Ação do loop
Text1.Text = Text1.Text & "A"
'Libera os eventos (para q o VB perceba o pressionamento da tecla)
DoEvents
Loop
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift AS Integer)
'Verifica se pressionou o "P"
If KeyCod = vbKeyP Then Cancelar = True
End Sub
Agora clique no botão e veja se funfa...flw
[/c]
Funciona perfeitamente... Muito obrigado, a sua ajuda ajudou muito...
Abraço
Abraço
Tópico encerrado , respostas não são mais permitidas