Saludos, gracias por tu ayuda pero tu ejemplo no me permite especificar una determinada columna para alinear a la derecha.
este ejemplo si me pide la columna que quiero alinear pero me marca que no esta declarada ó definida DrawText, a de faltar una Unit ó algo asi, espero me puedan ayudar.
Código Delphi
[-]
procedure Tfrmventas.StringGrid1DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
if ACol=2 then if ARow>0 then with StringGrid1 do
begin
Canvas.FillRect(Rect);
DrawText(Canvas.Handle,PChar(Cells[Acol,ARow]),-1,Rect,
DT_CENTER or DT_RIGHT or DT_SINGLELINE);
end;
end;