![]() |
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! |
Hola.
Saludos :) |
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:
|
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 :rolleyes:
|
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
Cita:
|
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 |
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. Cita:
|
|
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 :) |
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
|
Hola.
Cita:
Cita:
Lo bueno que al estar ahora en el foro correspondiente, mas expertos en cross platform te podrán responder. Saludos :) |
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 :) |
Perfecto mi amigo!, justo eso nececitaba!, muchas gracias por el apoyo. saludos:D
Cita:
|
La franja horaria es GMT +2. Ahora son las 00:25:59. |
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