En vez del memo puedes mostrar un campo calculado de tipo string. En el evento OnCalcFields del Dataset le asignas el contenido del memo:
Table1CpoCalc.AsString := Copy(Table1CpoMemo.AsString, 1, 255);
EL COMPONENTE DBGRID NO PUEDE EDITAR UN CAMPO MEMO "IN-SITU" NI MOSTRARLO CON BARRAS DE SCROLL. Si necesitas esta característica, entre otras opciones puedes considerar usar componentes de terceros que proveen esta funcionalidad, o añadir un componente DBMemo en el mismo formulario (permitirá ver y editar todo el contenido del memo del registro actual) o en un formulario separado (por ejemplo que se muestre cuando el usuario hace doble clic en la celda del campo memo en el DBGrid). Otra posibilidad sería usar un DBCtrlGrid en vez de un DBGrid.
Espero que mis comentarios te sirvan.
Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php