Jump to content


Photo

clase Tcolumn para DBGRID

tcolumn dbgrid

  • Please log in to reply
3 replies to this topic

#1 ROCKARDO

ROCKARDO

    Newbie

  • Miembros
  • Pip
  • 2 posts

Posted 02 April 2016 - 08:54 AM

Buenos días a todos, tengo una consulta estoy trabajando con Delphi 7 ahora y no se como habilitar las demás propiedad de Tcolumn para un Evento DRAW de un DBGRID copie este texto de una biblia de Delphi y vi otros ejemplos en internet pero cuando lo hago en mi programa no me salen las propiedad que indica, estas son Column.FieldName Column.Field, cuando me salen las propiedades solo obtengo Column.Fieldaddress
 
Alguien sabe como habilito las demás propiedades para esa clase TCOLUMN  
 
este es el código q trate de utilizar:
 

delphi
  1. procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject;
  2. const Rect: TRect; DataCol: Integer; Column: TColumn;
  3. State: TGridDrawState);
  4. begin
  5.   with Sender as TDBGrid do
  6.      if Column.FieldName <> '' then
  7.      DefaultDrawColumnCell(Rect, DataCol, Column, State)
  8.      else
  9.           if Empleados['Salary'] >= 45000 then
  10.       Canvas.StretchDraw(Rect, CaraAlegre.Picture.Graphic)
  11.           else
  12.       Canvas.StretchDraw(Rect, CaraTriste.Picture.Graphic);
  13.  end;

 
--------------------------------------
de antemano gracias
Rockardo
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 02 April 2016 - 10:30 AM

Prueba Cambiando Column.FieldName por DataSource.Dataset.FieldByName(<Nombre del campo>).asString.


  • 0

#3 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 posts
  • LocationArgentina

Posted 02 April 2016 - 11:36 AM

Genera el evento desde el IDE (doble click) y copia y pega aca la firma, es decir, la declaración con los parámetros
  • 0

#4 ROCKARDO

ROCKARDO

    Newbie

  • Miembros
  • Pip
  • 2 posts

Posted 04 April 2016 - 10:26 AM

Muchas gracias por las sugerencias volví revisar todo lo realizado y elimine otro GRID q utilice de prueba y al parecer al eliminar ese componente se volvieron a habilitar las opciones q faltaban...

 

Saludos

Rockardo


  • 0





Also tagged with one or more of these keywords: tcolumn, dbgrid

IP.Board spam blocked by CleanTalk.