Ver Mensaje Individual
  #2  
Antiguo 14-01-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola camiz.

Un modo es:
Código Delphi [-]
...
type
  TForm1 = class(TForm)
  ...
  private
    procedure FieldGetText(Sender: TField; var Text: String; DisplayText: Boolean);
  ...
  end;
...

implementation

....

procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
begin
  // abrir DataSet, etc, etc...
  with DBGrid1.DataSource.DataSet do
    for i:= 0 to FieldCount-1 do
      Fields[i].OnGetText := FieldGetText;
end;

procedure TForm1.FieldGetText(Sender: TField; var Text: String;
  DisplayText: Boolean);
begin
  Text := Descifrar(Sender.AsString);  // Aquí va tu función de descifrar
end;

...

procedure TForm1.FormDestroy(Sender: TObject);
var
  i: Integer;
begin
   with DBGrid1.DataSource.DataSet do
     for i:= 0 to FieldCount-1 do
       Fields[i].OnGetText := nil
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita