BLOB в Text Control?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

BLOB в Text Control?

Сообщение ru_alex »

Всем привет!
Можно ли запихать данные из блоб (предопределено что в блоб сохранен текстовый документ или RTF файл) непосредственно в Text control?
seawolf
Старожил
Сообщения: 213
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

Re: BLOB в Text Control?

Сообщение seawolf »

Так надо попробовать!
Если image запихивается то и Text вполне может тоже, а если нет из blob можно вынуть его на диск а далее Ascii файл пихай куда хошь!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7408
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

Re: BLOB в Text Control?

Сообщение Игорь Столяров »

Можно. BLOB - это просто текстовая строка, но ее размер неопределен.
Соответсвенно, нужно узнать размер, объявить строку этого размера и в нее загнать содержимое BLOB.
А далее уже показать строку c информацией в TEXT.
См. в справке по слову BLOB - все подробно описано в примере, больше и добавить то нечего ...
За теми кто отстал - не возвращаться. (С) Кодекс
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Re: BLOB в Text Control?

Сообщение ru_alex »

Соответсвенно, нужно узнать размер, объявить строку этого размера и в нее загнать содержимое BLOB.
Примерно так и сделал :)
играюсь с RTF контролом...
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7408
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

Re: BLOB в Text Control?

Сообщение Игорь Столяров »

ru_alex писал(а):играюсь с RTF контролом...
Удачи ! Я в свое время тоже пробовал повозится - но как-то все через ж... работало, да и достойного применения не нашлось. Может в новых релизах стало легче, что там постоянно с RTF правят ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Igor
Бывалый
Сообщения: 75
Зарегистрирован: 08 Июль 2005, 11:03
Откуда: Королев

Re: BLOB в Text Control?

Сообщение Igor »

BLOB - это просто текстовая строка
BLOB -Не просто текстовая строка :D
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7408
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

Re: BLOB в Text Control?

Сообщение Игорь Столяров »

Igor писал(а):BLOB -Не просто текстовая строка :D
Согласен - драться не будем ! Я всего лишь имел ввиду, что к данным в BLOB можно обраться как одномерному массиву BlobFild[0:LenBlob] ....
За теми кто отстал - не возвращаться. (С) Кодекс
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Re: BLOB в Text Control?

Сообщение lsgsoftware »

Ты знаешь, а меня получилось, правда для репортов и МЕМО.
Выводились текстовые данные неопределенной длины в несколько строк без
дыр с подтягиванием линий
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Re: BLOB в Text Control?

Сообщение ru_alex »

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