Страница 1 из 1

BLOB в Text Control?

Добавлено: 09 Июль 2009, 12:49
ru_alex
Всем привет!
Можно ли запихать данные из блоб (предопределено что в блоб сохранен текстовый документ или RTF файл) непосредственно в Text control?

Re: BLOB в Text Control?

Добавлено: 10 Июль 2009, 13:45
seawolf
Так надо попробовать!
Если image запихивается то и Text вполне может тоже, а если нет из blob можно вынуть его на диск а далее Ascii файл пихай куда хошь!

Re: BLOB в Text Control?

Добавлено: 10 Июль 2009, 15:19
Игорь Столяров
Можно. BLOB - это просто текстовая строка, но ее размер неопределен.
Соответсвенно, нужно узнать размер, объявить строку этого размера и в нее загнать содержимое BLOB.
А далее уже показать строку c информацией в TEXT.
См. в справке по слову BLOB - все подробно описано в примере, больше и добавить то нечего ...

Re: BLOB в Text Control?

Добавлено: 10 Июль 2009, 16:19
ru_alex
Соответсвенно, нужно узнать размер, объявить строку этого размера и в нее загнать содержимое BLOB.
Примерно так и сделал :)
играюсь с RTF контролом...

Re: BLOB в Text Control?

Добавлено: 10 Июль 2009, 16:30
Игорь Столяров
ru_alex писал(а):играюсь с RTF контролом...
Удачи ! Я в свое время тоже пробовал повозится - но как-то все через ж... работало, да и достойного применения не нашлось. Может в новых релизах стало легче, что там постоянно с RTF правят ... ;)

Re: BLOB в Text Control?

Добавлено: 10 Июль 2009, 20:45
Igor
BLOB - это просто текстовая строка
BLOB -Не просто текстовая строка :D

Re: BLOB в Text Control?

Добавлено: 10 Июль 2009, 21:39
Игорь Столяров
Igor писал(а):BLOB -Не просто текстовая строка :D
Согласен - драться не будем ! Я всего лишь имел ввиду, что к данным в BLOB можно обраться как одномерному массиву BlobFild[0:LenBlob] ....

Re: BLOB в Text Control?

Добавлено: 11 Июль 2009, 0:01
lsgsoftware
Ты знаешь, а меня получилось, правда для репортов и МЕМО.
Выводились текстовые данные неопределенной длины в несколько строк без
дыр с подтягиванием линий

Re: BLOB в Text Control?

Добавлено: 04 Август 2009, 16:13
ru_alex
Вообщем удалось более менее нормально использовать RTF Control для отображения и редактирования форматированного текста. От греха подальше отключил диалоги "найти", "найти и заменить", вообщем все, которые связаны с открытием вспомогательных окон, так как при их использовании наблюдались необъяснимые зависания. Они мне вообщем-то и без надобности.
Сейчас стоит следующая задача:
Есть таблица с блоб полем, в котором сообственно и хранится rtf текст. В принципе, при сохранении его на диск получаем полноценный rtf файл.
Нужно по определенному принципу выбрать записи из этой таблицы, затем сформировать по ним один rtf файл, который будет содержать объединенный текст со всех записей. Принцип объединения не особо важен, например, друг за другом, начиная со следующей строки. Естественно простое объединение не прокатит, так как в каждом куске есть rtf заголовок, как бы его наиболее правильным образом убрать? Поиск по методам класса RTFControl результатов не дал, нету вроде там похожих методов, правда и справки по нему тоже не нашел.