Ver Mensaje Individual
  #1  
Antiguo 07-07-2011
NicoDominguez NicoDominguez is offline
Registrado
 
Registrado: ago 2008
Posts: 9
Reputación: 0
NicoDominguez Va por buen camino
bueno gente... lo resolvi de esta forma


var
A : Array of TSMDBColumn;
cantidad : integer;
iterator : integer;
color : TColor;
begin


cantidad := SMDBGrid1.Columns.Count;

SetLength(A, cantidad);

For iterator := 0 to cantidad -1 Do
Begin

A[iterator] := TSMDBColumn.Create(nil);
A[iterator].Color := SMDBGrid1.Columns[iterator].color;
A[iterator].Title := SMDBGrid1.Columns[iterator].Title;

End;


//-----------------------------------------


sp := TStoredProcedure.Create('proc_PRUEBA_NICO');

sp.Charge_Parameter( 'cadena','hola');
sp.Charge_Parameter( 'numero',5);

sp.Open;

DataSource1.DataSet := sp.storedProcedure;


//-----------------------------------------

For iterator := 0 to cantidad -1 Do
Begin

SMDBGrid1.Columns[iterator].TextEllipsis := teMiddle;
SMDBGrid1.Columns[iterator].Color := A[iterator].color;
SMDBGrid1.Columns[iterator].Title := A[iterator].Title;

End;

end;
Responder Con Cita