Cita:
Empezado por roman
¡Ah caray! Pero esto significaría que ningún campo calculado podría mostrarse en un DBGrid, pero lo cierto es que sí se puede.
// Saludos
|
Creo que no en este caso. El campo depende de la propiedad de un control (DBRichEdit1) que necesariamente no estará actualizado cuando sea leída la propiedad.
En lo personal preperiría utilizar el evento OnGetText para este caso. Por ejemplo:
Código Delphi
[-]
procedure Form1.OnShow(sender: tobject);
begin
DataSet1.FieldByName('texto_rico').OnGetText := FormatRTF2Text;
end;
function FormatRTF2Text(Sender: TField;
var Text: String;
DisplayText: Boolean);
begin
if DisplayText then
begin
Text := texto_plano;
end;
end;
Saludos!