border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU

Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 30-08-2007, 20:29:08
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado Cómo capturar pulsación de las teclas paréntesis "(&quo

Me siento incapaz de continuar dándome contra el muro. Llevo horas intentándolo y no consigo capturar la entrada de esos caracteres en ningún evento del TextBox, al ser un carácter que conlleva una combinación de pulsaciones, con [Mayús] + [8] / [9]. Ojalá alguno de vosotros lo tengáis resuelto. Gracias por la atención.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #2 (permalink)  
Antiguo 30-08-2007, 21:27:48
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Creo estimado amigo que la solución pasa por algo parecido a el código adjunto, a pesar de que no le encuentro explicación lógica.

Código:
Option Explicit

    Dim anular As Boolean

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If Shift = 1 And KeyCode = 56 Then
        anular = True
    ElseIf Shift = 1 And KeyCode = 57 Then
        anular = True
    Else
        anular = False
    End If
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
    If anular = True Then
        KeyAscii = 0
    End If
End Sub
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 30-08-2007, 22:42:29
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado

Bueno, bueno... Qué gusto da consultar a quien sabe respondernos... Ni que decir tiene que "te debo una"... (Bueno, una más...). Muchas gracias.

Aunque la respuesta no era totalmente exacta, fue suficientemente significativa para que (como suele ocurrir con la mayoría de las respuestas de un foro) con un pequeño ajuste personal, haya encontrado la solución. Que es ésta:
Código:
Dim anular As Boolean

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If Shift = 1 Then
        anular = True       ' SE HA PULSADO LA MAYÚSCULA....
    Else
        anular = False
    End If
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
    If anular = True Then
        If KeyAscii = 40 Then  ' 40 es el Ascii de la techa [8]... que con la previa pulsación de [Mayus]... YA´TÁ...
            ' Pulsé "("
        ElseIf KeyAscii = 41 Then
            ' Pulsé ")"
        End If
        KeyAscii = 0
    Else
        ' Otros controles...
    End If
End Sub
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Como insertar "Enter" en un textbox multilinea? ThE_AsUs Visual Basic 6.00 1 02-03-2008 22:31:34
detectar pulsacion teclas Lander Visual Basic 6.00 2 19-09-2007 16:36:08
Como Deshabilitar la tecla "Inicio" en otra Aplica Loriel Visual Basic 6.00 0 20-03-2007 22:32:21
Como hacer que precionando "ENTER" se actualice un juanpasolcas Visual Basic 6.00 8 30-10-2006 14:17:54
¿Cómo deshabilitar tecla "Windows" (ventanita)? lindochico Visual Basic 6.00 1 06-06-2005 10:03:05


La franja horaria es GMT. Ahora son las 03:13:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right