![]() |
Escribir y pasar Foco a un Edit
Hola amigos del foro, quiero que me ayuden con este problemita.
Tengo un TEdit y varios TRadiButton, lo que pasa es que al seleccionar un RadioButton el Focus queda en él. y lo que quiero es que al precionar una tecla cualquiera ponga el focus en el TEdit y al mismo tiempo escriva el valor de la tecla que se pulso. estoy intentando con este código pero falta algo para verse bien.
|
Pero acaso el RadioButton no se selecciona con el mouse o con las teclas de cursor?
Tengo dudas... Pero para lo que tú quieres debes replicar el mismo evento a los demás radiobuttons:
Es decir en el Inspector de Objetos para el RadioButton2 en su envento OnKeyPress debes colocar RadioButton1KeyPress, que es el evento definido previamente, y hacer lo mismo para los demás RadioButtons.. |
Luis F. Orejuela, gracias por tu ayuda.
El codigo quedo asi y claro que yo lo tengo que replicar en cada RadioButton, Funciona mas o menos asi. Copia el valor de la tecla pulsada, pone el foco y tambien el cursor delante del caracter que hay en el Edit.
|
No es necesario que lo repliques en cada RadioButton. Basta con que se asigne en el OnKeyPress de cada radio button el mismo procedure. Todos los RadioButton pueden apuntar al mismo (si realmente quieres hacerlo exactamente igual en todos ellos)
Por otra parte si además de lo que has explicado cada radio button debe hacer cosas adicionales, o el texto debe enviarse a disitintos edits, puedes crearte un procerude del tipo:
Para despues llamar al procedure en el OnKeyPress de cada radioButton de esta forma, pasandole el edit en el que quieras escribir:
|
engranaje, Excelente respuesta justo lo que necesito Gracias.
|
La franja horaria es GMT +2. Ahora son las 04:42:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi