FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
un tButton para varios tEdit funcionando donde este el foco
Hola que tal amigos, podran apoyarme,
realice este tSpeedButton para que al hacer OnClick se sume un digito (+1) de mi tEdit1. procedure TForm1.tSpeedbuttonClick(Sender: TObject); begin tEdit1.Text := IntToSTr (StrToIntDef (tEdit1.Text, 0) + 1) end; . tengo varios tEdit, me gustaria usar un solo tSpeedButton para todos los tEdit, es decir, que funcione el boton en el tEdit que tenga foco. es decir que se sume un +1 del tEdit que tenga foco. de antemano gracias por sus aportes! Última edición por Jorgeeyv fecha: 27-07-2018 a las 03:55:33. |
#2
|
||||
|
||||
Hola.
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
No logro nada con el codigo mi amigo, incluso hice un form nuevo con un tEdit y un speedButton y no hace nada. alguna observacion?
Cita:
|
#4
|
||||
|
||||
Pon tu código, no podemos adivinar, además de que no explicas nada, eso de "No logro nada con el codigo mi amigo" no nos sirve para saber qué está ocurriendo
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Lo que pasa es que el codigo:
no me hace absolutamente nada,, la idea es hacer que con el speedbutton sume un digito ( +1) al tEdit que tenga foco, tomando en cuenta que tengo varios tEdit, simplemente al tener seleccionado un tEdit que tiene el numero 7, al presionar el speedButton ponga 8. es un speedButton para todos mis tEdit, devera modificar solo el que tenga foco. Este codigo me modifica solo un tEdit en este caso el tEdit1
Última edición por Neftali [Germán.Estévez] fecha: 27-07-2018 a las 11:21:53. Razón: Añadir TAGs al código |
#6
|
||||
|
||||
Cita:
Y es correcto que solo modifique tEdit1 Primero debes saber en que tEdit tienes el foco y pasar el valor a este tEdit, sino siempre ira al tEdit1, analiza bien el codigo proporcionado por Ecfisa Saludos Última edición por jafera fecha: 27-07-2018 a las 10:55:40. |
#7
|
|||
|
|||
Muchas gracias por tu aporte, exacto, pero lo que nececito es que el speedButton funcione en cada tedit que tenga foco, para no tener que poner un speedbutton para cada tEdit.
es decir solo le sume (+1) en el tEdit que presione, si cambio el foco a el tEdit9 (por asi decirlo) me modifique el tEdit9. |
#8
|
||||
|
||||
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Hola.
Cita:
Funcionamiento del código de mi mensaje anterior: Solo deseo agregar que tu petición funciona con un TSpeedButton por que deriva de TGraphicControl y no tiene la capacidad de captar el foco. Si usaras un TButton por ejemplo, jamás tendrías el foco sobre un TEdit ya que al momento de hacer click sobre él, este toma el foco. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#10
|
|||
|
|||
Si de hecho si tenia en cuenta eso mi amigo, encontre el problema, el codigo me sirve solo si estoy en un proyecto VCL Form Aplication y mi proyecto lo inicie en Multi Device Aplication, en esta ultima no me funciona el codigo... hay alguna manera de cambiar el tipo de form, de Miltidevice a VCL? o la otra, que funcione tu codigo en multidevice? el proyecto esta avanzado, me llevaria mucho tiempo poder inicarlo de nuevo
Última edición por Casimiro Notevi fecha: 28-07-2018 a las 11:32:46. |
#11
|
||||
|
||||
Hola.
Cita:
Cita:
Lo bueno que al estar ahora en el foro correspondiente, mas expertos en cross platform te podrán responder. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 29-07-2018 a las 06:01:05. |
#12
|
||||
|
||||
Hola de nuevo.
Leyendo la ayuda encontré que la propiedad FMX.Forms.TCommonCustomForm.Focused es el equivalente a la propiedad ActiveControl. Hice la siguiente prueba y funciona correctamente:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#13
|
|||
|
|||
Perfecto mi amigo!, justo eso nececitaba!, muchas gracias por el apoyo. saludos
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Foco siempre en el mismo tedit | Viky | Varios | 2 | 14-06-2010 19:37:06 |
TEdit con foco pero sin cursor | Zubat | OOP | 1 | 13-06-2007 17:58:04 |
Enlazar con base de datos este donde este | 4-0 | C++ Builder | 5 | 12-01-2007 21:33:00 |
¿Donde declaro al TEdit char para String?C++ | gandalf_27 | C++ Builder | 2 | 31-05-2006 21:00:54 |
Clic a un tbutton y que no se quede el foco | niñotaliban | Varios | 22 | 18-11-2005 20:45:11 |
|