Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   problemas al pintar filas con cxGrid v5 (https://www.clubdelphi.com/foros/showthread.php?t=37999)

DANY 29-11-2006 02:58:54

problemas al pintar filas con cxGrid v5
 
la columna 11 es invisible , pero contiene el numero del color.
Funciona bien pero al arrastrar la columna para agrupar me da un error de conversion.
Es que al hacer eso ARecord.Values [11] cambia de columna me toma otro valor.

trate de hacer lo que dice viru de referenciar a la columna por su nombre
Código Delphi [-]
procedure TForm1.wwdbgrid1DBTableView1SexoStylesGetContentStyle(
Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
var
AColumn: TcxCustomGridTableItem;
begin
AColumn := (Sender as TcxGridDBTableView).GetColumnByFieldName('Sexo');
if VarToStr(ARecord.Values[AColumn.Index]) = 'H' then
astyle := cxstyle1;
end;
pero meda error de memoria.

Este es mi codigo:
Código Delphi [-]
procedure TfPlanillaPedidosConsolidados.cxgDetalleDBTableView1StylesGetContentStyle(
  Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
  AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);

begin

    if ARecord.Values [11] <>  NULL then
      cxStyle1.Color := ARecord.Values [11];

    if  ARecord.Values [12] <>  NULL then
    Begin
      if ARecord.Values [12] <> 1 then
        cxStyle1.Font.Style := [fsBold]
      Else
        cxStyle1.Font.Style := [];

      AStyle := cxStyle1 ;

    End;

end;

Saludos...

DANY 29-11-2006 03:02:14

Aclaracion
 
El problema seria referenciar por nombre de columna de la manera correcta.
O que estoy haciendo mal con el codigo que posteo viru?.
Aclaro que por supuesto cambie el nombre sexo por el de color que es mi caso.


La franja horaria es GMT +2. Ahora son las 06:37:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi