Fórum Localização de componentes #289550
26/07/2005
0
Pessoal.
Estou com uma pekena dúvida, mas q resolverá um grande problema. Eu peguei um programa pra terminar, só q a coisa tá um terror, e como o software já está sendo utilizado dentro da empresa eu só estou tendo tempo de fixar os bugs mais ´berrantes´. O ideal seria eu refazer a tela principal do programa, mas não posso fazer no momento, pq tenho q deixar o q já foi disponibilizado pro usuário mais estável.
Bom... Conclusão: o form atualmente possui mais de 500 componentes. Eu já consegui dar uma aliviada na programação para resolver a questão da validação q estava muito inconsistente. Para tal utilizei uma lógica em bolha q vai comparando os componentes até localizar o par de componentes q eu preciso calcular (no caso um maskedit e um combo), só q agora eu preciso localizar 10 componentes para fazer os cálculos. Para fazer isso a lógica de bolha fica meio inviável. Existe uma forma de localizar o componente do form pelo nome :?:
Atualmente, tirando a parte q eu já mexi, a programação está individual para cada objeto (o form tem mais de 30.000 linhas de código). Por isso necessito de uma lógica q localize os componentes dinamicamente.
Espero ter sido claro... :?
Obrigado
Estou com uma pekena dúvida, mas q resolverá um grande problema. Eu peguei um programa pra terminar, só q a coisa tá um terror, e como o software já está sendo utilizado dentro da empresa eu só estou tendo tempo de fixar os bugs mais ´berrantes´. O ideal seria eu refazer a tela principal do programa, mas não posso fazer no momento, pq tenho q deixar o q já foi disponibilizado pro usuário mais estável.
Bom... Conclusão: o form atualmente possui mais de 500 componentes. Eu já consegui dar uma aliviada na programação para resolver a questão da validação q estava muito inconsistente. Para tal utilizei uma lógica em bolha q vai comparando os componentes até localizar o par de componentes q eu preciso calcular (no caso um maskedit e um combo), só q agora eu preciso localizar 10 componentes para fazer os cálculos. Para fazer isso a lógica de bolha fica meio inviável. Existe uma forma de localizar o componente do form pelo nome :?:
Atualmente, tirando a parte q eu já mexi, a programação está individual para cada objeto (o form tem mais de 30.000 linhas de código). Por isso necessito de uma lógica q localize os componentes dinamicamente.
Espero ter sido claro... :?
Obrigado
Lero
Curtir tópico
+ 0
Responder
Posts
26/07/2005
Delphi32
Utiliza a função FindComponent; Essa função localiza um componente passando como parâmetro o nome.
Utiliza assim: FindComponent(´Button1´);
Até!
Utiliza assim: FindComponent(´Button1´);
Até!
Responder
Gostei + 0
26/07/2005
Lero
Valew!!!!!!!!! Muito obrigado mesmo!!! :D
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)