Washington, Sua sugestão é válida, mas campos calculados serão processados a todo instante. Acho que minha sugestão é mais prática e elegante do que campos calculados.
Sds. >From: "NextCorp Informatica" <[EMAIL PROTECTED]> >Reply-To: delphi-br@yahoogrupos.com.br >To: <delphi-br@yahoogrupos.com.br> >Subject: Re: [delphi-br] Dúvida em dbgrid >Date: Wed, 1 Mar 2006 10:38:33 -0300 > >Caro colega > >Utilize campos calculados e trate no proprio dataset. > >Atenciosamente > >Washington A. Müller da Silva > >##################### >NextCorp Informática Ltda >www.nextcorp.com.br >[EMAIL PROTECTED] >0 xx (51)-3589-3690 >#################### >----- Original Message ----- >From: "Rubem Nascimento da Rocha" <[EMAIL PROTECTED]> >To: <delphi-br@yahoogrupos.com.br> >Sent: Wednesday, March 01, 2006 10:11 AM >Subject: RE: [delphi-br] Dúvida em dbgrid > > > > > > Particularmente, acho que essa dúvida não está ligada diretamente ao >DBGrid, > > pois o que você quer fazer pode ser resolvido usando o evento OnGetText >do > > objeto TField associado ao campo. Neste evento, você pode determinar o >que > > será recuperado como texto a título de exibição de valores. > > > > Supondo que vc tenha um dataset que esteja em um datamodule, para >configurar > > o que deve ser exibido para o seu campo um exemplo de código seria: > > > > procedure TDataModule1.Table1Campo1GetText(Sender: TField; var Text: >String; > > DisplayText: Boolean); > > begin > > if DisplayText then > > begin > > Text := ''; > > if Sender.AsString = 'S' then Text := 'Solicitação'; > > if Sender.AsString = 'E' then Text := 'Erro'; > > if Sender.AsString = 'C' then Text := 'Comentário'; > > end; > > end; > > > > Maiores detalhes, consulte o help do Delphi a respeito do evento >OnGetText > > da classe TField. > > > > Sds. > > > > >From: Eduardo Paci Galvão <[EMAIL PROTECTED]> > > >Reply-To: delphi-br@yahoogrupos.com.br > > >To: "Lista Delphi" <delphi-br@yahoogrupos.com.br> > > >Subject: [delphi-br] Dúvida em dbgrid > > >Date: Wed, 1 Mar 2006 09:59:21 -0300 > > > > > >Pessoal, > > > > > >Um campo em uma tabela pode ter os valores > > > > > >'S' > > >'E' > > >'C'. > > > > > >Só que, no DBGRID vinculado a tabela, eu quero > > >que apareça > > > > > >'Solicitação' > > >'Erro' > > >'Comentário'. > > > > > >Qual a forma mais *prática* de se fazer isto? > > > > > >Saudações, > > >Eduardo Paci Galvão > > >Engenheiro Eletricista UFMG 1990 > > >www.egalvao.com.br > > >MSN: [EMAIL PROTECTED] > > > > > >[As partes desta mensagem que não continham texto foram removidas] > > > > > > > _________________________________________________________________ > > MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br > > > > > > > > -- > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > -- > > No virus found in this incoming message. > > Checked by AVG Free Edition. > > Version: 7.1.375 / Virus Database: 268.1.1/271 - Release Date: >28/02/2006 > > > > > _________________________________________________________________ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html