Quero criar um componente tipo assim: (Edit de busca do ID no banco e outro edit recebendo o campo descrição/nome/fantasia/etc...Tudo junto)
Como se eu digitar num edit o ID do cliente e em outro edit mostrar o nome cliente.
Como será este componente:
1 - dois edits ou mais, lado a lado, contendo propriedades para determinar o dimensão/font/alinhamento texto/etc. individual de cada um e outro para aumentar/diminuir no todo.
2 - O primeiro edit deve ter uma propriedade para determinar se só será possível números ou alfanumérico, o segundo pode aceitar tudo.
3 - entre os edits, deverá existir um botão (ou usar como derivação um TButtonedEdit para o primeiro Campo) que acionará uma tela de busca à tabela no banco de dados
4 - Ao atribuir um número no primeiro edit o segundo edit recebe o texto (nome/descricao/etc). como disse acima. Penso em passar uma SQL para uma propriedade do component
5 - deverá poder adicionar quantos campos quiser, por exemplo:
5.1 - para utilizar como busca no cadastro de clientes ira utilizar (id, nome), cadastro de fornecedor (id, fantasia)
5.2 - para utilizar como busca no cadastro de cep (cep, logradouro, cidade, uf, bairro)
5.3 - para utilizar como busca num cadastro simples de cidade (id, descricao, uf)
5.4 - deverá adicionar via código tipo:
5.4.1 - function AddStringField(const FieldName, DisplayFieldName: string; DisplayWidth: Integer; Mascara: String = '')
5.4.2 - e adicionar via uma espécie de FildEditor visual
para maiores detalhes entrar em código62número98149*0033
Obs: não sei ainda como funciona direito esse site, desculpe qualquer coisa.