Fórum Como criar campo lookup em runtime para mostrar no dbgrid #323540
16/06/2006
0
Tenho por exemplo uma tabela BAIRROS com os campos:
CODBAI,NOMBAI,ATIVO
Crio os campos para apresentar no grid em tempo de execução:
with dbgrid1 do begin Columns.Add ; Columns[0].FieldName := ´codbai´; Columns[0].Title.Caption := ´Código´; Columns.Add ; Columns[1].FieldName := ´nombai´; Columns[1].Title.Caption := ´Bairro´; Columns.Add ; Columns[2].FieldName := ´ativo´; Columns[2].Title.Caption := ´Ativo´; end;
O conteúdo armazenado na tabela para o campo ativo é (0) ´Ativo´ e (1) ´Inativo´.
Da forma criada acima irá mostrar os número 0 ou 1, e quero que mostre as strings correspondentes.
Como posso fazer essa troca em runtime, já que uso uma função genérica de consultas?
Agradeço as opiniões.
Aldus
Curtir tópico
+ 0Posts
16/06/2006
Marco Salles
Não seria usar os evento OnGetText Do Fild para que se possa se possa trocar ´0´ por ´Ativo´ e ´1´ por ´inativo´
Procure sebre OnGetText e OnSetText e veja se lhe serve ????
Boa sorte
Gostei + 0
16/06/2006
Aldus
Gostei + 0
17/06/2006
Marco Salles
se voce manipular corretamente eses dois eventos , no DataModulo , eles ja ficarão centralizados....É um código pequeno e voce so vai escrever uma unica vez..
Gostei + 0
20/06/2006
Aldus
Gostei + 0
22/06/2006
Aldus
Gostei + 0
22/06/2006
Renatosilva
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)