Відображення у таблиці memo полів

Hello, шановний All Як у DBGrid показувати поля MEMO.

Я знаю, як показати активне поле, а замість неактивних вивести картинку. Але хотілося б, щоб текст був видно не тільки в поточному рядку. 1>записам, але щоб це не позначилося на промальовуванні DbGrid.

Hello, Сізомін! You wrote on Thu, 22 Jul 2004 17:19:53

САС> Як у DBGrid показувати поля MEMO.

Вже давно. Але це допомагає. Здається, ehLib використовує відображення тільки тексту, але не RTF 2.0

Як працювати з BlobStream я знаю (можу відзначити, що для роботи з clientDataset доводиться писати TclirntBlobStream) Але цим методом я можу вихопити лише текст. Моя ж прога працює через Rich Edit 2.0, тобто відображає у випадку з Blob Stream щось типу

Така ж фігня відбувається і в EhLibe

САС> Вже давно. Але це допомагає. Здається, ehLib використовує САС> відображення тільки тексту, але не RTF 2.0 САС> Як працювати з BlobStream я знаю (можу зазначити, що для роботи з САС> clientDataset доводиться писати TclirntBlobStream) САС> Але цим методом я можу вихопити лише текст. Моя ж прога САС> працює через САС> Rich Edit 2.0, тобто відображає у випадку з Blob Stream щось САС> типу САС> > САС> \viewkind4\uc1\pard\lang1033\f0\fs-26 fg\par < САС> Така сама фігня відбувається і в EhLibe

Жах. Відповідь у стилі-запускай delphi там розберемося.

А якщо у справі-я знайшов спосіб, правда все через зад. Отже. У обробнику GetText, який належить TmemoField пишемо процедуру, яка через BlobStream захоплює потік з MemoField. Далі закидаємо цей потік в RichEdit, де,якщо це RTF, відбувається чудове перетворення :-))). А потім 2 варіанти. Якщо графіка у відображенні неактивних рядків не потрібна, то просто richedit.selectall text:=richedit.seltext Якщо графіка потрібна, то доведеться копіювати canvas.rect з richedit до dbgrid

Для активного рядка grid використовуємо відомий обробник OnColumnCell, там виводимо на місце активного осередку richedit і проблем з графікою при редагуванні не буде.