Passar parametros para componentes criados
Tenho uma tela em que crio alguns labels em tempo de execução e queria saber como posso saber qual deles estou mexendo, pois preciso passar alguns comandos quando clicar num label específico.
Acacio
Curtidas 0
Respostas
Renato_sp
22/12/2004
Amigo nao compreendi direito sua duvida, porem vc pode fazer uma comparacao para saber qual label recebeu o evento.. algo como
Bom caso nao seja isso, me diz que procurarei te ajudar...
Renato / SP
if Label1 = sender then Showmessage(´Label1´); if Label2 = sender then Showmessage(´Label2´);
Bom caso nao seja isso, me diz que procurarei te ajudar...
Renato / SP
GOSTEI 0
Paulo_amorim
22/12/2004
Olá
Se você estiver mexendo em um evento comum a todos, por exemplo no OnClick, pode-se usar o parâmetro Sender para trabalhar... nesse caso, faça um TypeCast
Se você estiver mexendo em um evento comum a todos, por exemplo no OnClick, pode-se usar o parâmetro Sender para trabalhar... nesse caso, faça um TypeCast
TLabel(Sender).<sua propriedade/método>
GOSTEI 0
Massuda
22/12/2004
Tenho uma tela em que crio alguns labels em tempo de execução e queria saber como posso saber qual deles estou mexendo [...]
Além de poder associar cada componenten criado em tempo de execução com uma variável sua, você pode atribuir um nome (string) através da propriedade Name (atenção: não pode existir dois componentes com mesmo nome no mesmo form) ou atribuir um valor (integer) individual através da propriedade Tag.GOSTEI 0