Hola mizzard.
Lamentablemente para el
TDBGrid no funciona
ReleaseCapture, pero todavía hay algo que podés hacer para que no aparezca [WIDEMEMO] y es aprovechar el evento
OnGetText del campo Descripcion.
Primero que nada, ya no necesitaras del evento
OnDrawColumnCell, así que desactivalo.
Si tenés creado el campo persistente sólo tenés que hacer doble click sobre el evento
OnGetText del mismo y agregar dos líneas si no, lo podés asignar manualmente por ejemplo en el evento
OnCreate del form como en el código siguiente:
Código:
void __fastcall TForm1::DescripcionGetText(TField *Sender,
AnsiString &Text, bool DisplayText)
{
TStringField *Fd = static_cast<TStringField*>(Sender);
Text = Fd->AsString;
}
/* (No es necesario si está asignado desde el campo persistente) */
void __fastcall TForm1::FormCreate(TObject *Sender)
{
DataSet->FieldByName("Descripcion")->OnGetText = DescripcionGetText;
}
Lo que no comprendo es que no te funcione
dgEditing, me parece extrañísimo ya que tanto en Delphi como en Builder me funciona correctamente.
Un saludo.