ok, vou tentar
 
Stainle

--- Em qua, 24/6/09, Moacir - GMail <prism...@gmail.com> escreveu:


De: Moacir - GMail <prism...@gmail.com>
Assunto: Re: RES: [delphi-br] DBGrid
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 24 de Junho de 2009, 0:01








Nivaldo,

Use assim:

If (DataCol=4) then
Begin
(Sender as TDBGrid).Canvas. FillRect( Rect);
If Trim(Column. Field.Value) ='S' then
DM.imagens.Draw( (Sender as 
TDBGrid).Canvas, Rect.Left+ 1,Rect.Top+ 1,25); //Neste caso é uma imagem 
que esta num Timages
end;

Sucesso !!

Moacir

Nivaldo Stainle escreveu:
> ok, vou tentar aqui, qualquer coisa te falo.
> 
> grato
>
> --- Em ter, 23/6/09, Reinaldo Aparecido Pereira <ctocv...@yahoo. com.br> 
> escreveu:
>
>
> De: Reinaldo Aparecido Pereira <ctocv...@yahoo. com.br>
> Assunto: RES: [delphi-br] DBGrid
> Para: delphi...@yahoogrup os.com.br
> Data: Terça-feira, 23 de Junho de 2009, 20:41
>
>
>
>
>
>
>
>
> Use no dbgrid o evento dbGradeDrawColumnCe ll para desenhar o visto, ou
> qualquer outra imagem que desejar.
>
> Use a variável Datacol para saber quando deve desenhar no canvas a imagem.
>
> A variável Rect contém os limites da coluna que está sendo impressa, logo,
> use xxx para posicionar onde desejar desenhar a imagem.
>
> Aí é só desenhar o que você quiser. 
>
> procedure TfrmHome.dbGradeDra wColumnCell( Sender: TObject; const Rect: TRect;
>
> DataCol: Integer; Column: TColumn; State: TGridDrawState) ;
>
> Begin
>
> If DataCol = 2 then
>
> begin
>
> if
> dbGrade.DataSource. DataSet.FieldByN ame('nome do campo').Value ue then
>
> Draw(Rect.Left+ xxx,
> Rect.Top+xxx, CheckOn.Picture. Bitmap)
>
> else 
>
> Draw(Rect.Left+ xxx,
> Rect.Top+xxx, CheckOff.Picture. Bitmap);
>
> end;
>
> De: delphi...@yahoogrup os.com.br [mailto:delphi- b...@yahoogrup os.com.br] Em
> nome de EmbarcaDelphi
> Enviada em: terça-feira, 23 de junho de 2009 19:45
> Para: delphi...@yahoogrup os.com.br
> Assunto: Re: [delphi-br] DBGrid
>
> Estou utilizando o CheckListBox da JEDI que tem esta propriedade, Creio 
> que existe esta propriedade para Bancos de Dados como o DBGrid, alguém 
> que usa pode saber disso...
>
> Blz.
>
> Bollasette escreveu:
> 
>> Eu indico o wwDbGrid da Infopower (pago).
>>
>> ----- Original Message -----
>> From: "stainle2003" <stainle2003@ yahoo.com. br
>> 
> <mailto:stainle2003 %40yahoo. com.br> 
> 
>> <mailto:stainle2003 %40yahoo. com.br>>
>> To: <delphi...@yahoogru p os.com.br <mailto:delphi- br%40yahoogrupos .com.br>
>> 
> <mailto:delphi- br%40yahoogrupos .com.br>>
> 
>> Sent: Tuesday, June 23, 2009 5:44 PM
>> Subject: [delphi-br] DBGrid
>>
>> Gostaria de trocar o valor True de um campo no DBGrid por um "visto" 
>> ou seja
>> aquela imagem que significa "OK" ou "ticado", coisa assim.
>> uso o Delphi 7.
>> conto com a ajuda de vocês.
>> grato.
>> Stainle
>>
>> .
>>
>>
>> 
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ____________ _________ _________ _________ _________ _________ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------ --------- --------- ------
>
> 

[As partes desta mensagem que não continham texto foram removidas]

















      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

Responder a