Localizar un componente y darle el foco
Hola a Todos:
Me encuentro escibiendo un procedimiento mediante el cual pueda darle el foco a un control ej boton, edit; el código que utilizo es el siguiente
al intentar correr queda en la cuarta linea y me envia los siguientes mensajes [Error] UProcedimientos.pas(425): Statement expected, but expression of type 'TWinControl' found [Error] UProcedimientos.pas(426): Undeclared identifier: 'Control' [Error] UProcedimientos.pas(426): Not enough actual parameters Y la verdad no tengo ni idea que debio hacer, agradezco su colaboración gertorresm |
Hola, prueba de esta forma.
Un Saludo. |
uso del tag
si configuras en las propiedad del button o edit el tag deberias condicionar con un if el button a tag 1 quedaria condicionado de esta manera si button tiene el tag a 1 hacer de lo contrario que pase el foco al edit sin usar funciones.
Saludos |
Hola,
tienes un error de concepto. Si le estas pasando el objeto que quieres darle el foco, ¿para que lo vuelves a buscar con findcomponent?
aparte que tendrias que usar el control.Name. Ten en cuenta que una cosa es el nombre del objeto, y otra el de la variable con el que tu estas trabajando:
para lo que quieres hacer, con la funcion que tienes, tansolo debes hacer
y si quieres encontrar algun objeto por su nombre entonces
espero se te haya aclarado algo mas. Un saludo. |
La franja horaria es GMT +2. Ahora son las 19:25:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi