Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];

Вниз

Как получить значение поля MEMO   Найти похожие ветки 

 
Well   (2002-07-30 11:55) [0]

В таблице Paradox есть поле типа MEMO. Завожу в него текстовую информацию через компонент DBRichEdit.
Как получить значение этого поля с целью дальнейшей обработки?
Если я использую свойство Value (str=:Table1.NameField.Value) то получается абракадабра.


 
3JIA9I CyKA   (2002-07-30 12:30) [1]

Попробуй БлобСтрим


 
SuperVK   (2002-07-30 12:40) [2]

Если получил абракадабру вроде

{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fnil\fcharset204{\*\fname Courier New;}Courier New Cyr;}}
{\colortbl\red0\green0\blue0;}
\deflang1033\pard\lang1049


то это и есть значение поля.

При редактировании поля посредством TDBRichEdit, тот не обращает внимание на TMemoField.BlobType и сохраняет в базе текст в формате RTF. Чтобы теперь достать данные в виде строк могу только посоветовать использовать всё тот же TDBRichEdit или ещё какой-нибудь компонент, понимающий RTF-формат. Возможно, есть ещё какие-нибудь способы, но я о таких не знаю.

А чтобы в поле сохранялось всё в неформатированном виде, лучше использовать TDBMemo. Ещё у TDBRichEdit, кажется, есть свойство, отменяющее RTF форматирование при сохранении. Вроде бы, этим занимется TDBRichEdit.PlainText.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
14-60845
vads
2002-07-25 08:25
2002.08.19
Срочно понадобилась процедура получения суммы прописью


1-60694
Дельфятник
2002-08-06 12:31
2002.08.19
Ещё один вопрос по очистке TList a.


4-60890
Burmistroff
2002-06-13 14:24
2002.08.19
У кого ошибка?


14-60831
_Smart
2002-07-20 03:07
2002.08.19
Помогите с продвижением софта в массы...


3-60504
Александр Спелицин
2002-07-29 19:17
2002.08.19
Манипулящии в RunTime и DesignTime.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский