Fórum [b]Criação de componentes[/b] #162437

24/05/2003

0

Criei um componente não visual que funciona em tempo de projeto. O componente está funcionando porem quando eu coloco o componente no formulario eu preciso gerar alugumas linhas de codigo na unit do formulario e no DFM do mesmo. Como devo proceder ?.


Mrc

Mrc

Responder

Posts

24/05/2003

Ildefonso

Olá, mrc.

Não consegui entender seu problema:

Quando você coloca o componente no form, o projeto só compila com interação sua... acrescentando código?

O componente é que tem que ser modificado a cada uso?

Você [b:5745998e70]deseja[/b:5745998e70] que o componente gere essas linhas, automaticamente, para você?

Dê um pequeno exemplo, para entendermos melhor. :roll:


Responder

Gostei + 0

26/05/2003

Mrc

Em primeiro lugar muito obrigado pela atenção Ricardo.

Bom este componente serve para formatar o formulario em tempo de projeto, por exemplo eu arrasto os campos da query no form e em seguida eu starto o componente e ele alinha todos os campos e troca todo o controle TDBEdit cujo o nome inicia-se com BO para um DBCheckbox.

O alinhamento eu consegui fazer, porem não consigo inserir no form o controle do tipo DBCheckBox no lugar do DBEdit

Estou te mandando os fontes do componente para voce dar um olhada.
Ainda não esta pronto mas da para voce ter uma ideia.

Se puder me ajudar eu te agradeço.
Obrigado

Até+.


Responder

Gostei + 0

26/05/2003

Mrc

Em primeiro lugar muito obrigado pela atenção Ricardo.

Bom este componente serve para formatar o formulario em tempo de projeto, por exemplo eu arrasto os campos da query no form e em seguida eu starto o componente e ele alinha todos os campos e troca todo o controle TDBEdit cujo o nome inicia-se com BO para um DBCheckbox.

O alinhamento eu consegui fazer, porem não consigo inserir no form o controle do tipo DBCheckBox no lugar do DBEdit

Se puder me ajudar eu te agradeço.
Obrigado

Até+.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar