![]() |
Establecer botón activo
Sé que será una tontería que seguro ya he hecho pero no soy capaz de recordar como.
Tengo este formulario que se crea de forma dinámica tanto el mensaje como los botones. ![]() Los botones (TButton) se van añadiendo al formulario de derecha a izquierda. Ahí va la pregunta: Como el objeto TButton no tiene el método SetFocus(), ¿Cómo hago para que el botón activo sea el último creado, el de más a la izquierda? |
Cita:
LineComment Saludos |
En todo caso, podrías intentar con la propiedad ActiveControl del formulario.
LineComment Saludos |
Hasta donde yo se y como comenta roman, TButton al ser un TWinControl deberia tener su metodo SetFocus
SetFocus si no me falla la memoria esta implementado mas o menos asi, usando la API de Windows: Código PHP:
|
Hola.
Si para mostrar el mensaje estas usando un formulario personalizado, podes hacer una función dentro del mismo que devuelva el botón que se encuentra mas a la izquierda y, despues de creados los botones, usarla para darle el foco: Código PHP:
|
Gracias por las respuestas.
|
La franja horaria es GMT +2. Ahora son las 23:57:37. |
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