Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранение в блоб [D7, PostgreSQL]


makvell ©   (2007-06-25 11:23:00) 

Доброго дня мастера.
Вопрос вот в чем, хочу сделать импорт задач (в электронный задачник) из ворда (в задаче могут быть формулы, картинки и прочее). В вордовском файле делаю разделители, например "__", т.е. задача в файле выглядит так:
p__
тема
__
источник
__
сложность
__
условие
__
...
Файл разбираю WordApplication'ом, что-то затупил, нахожу тему, копирую в буфер, а как потом то что в буфере взять и положить в переменную? Т.е. String them := тема из буфера.
И второй вопрос, в какую переменную положить условие, и как потом его засунуть в блобстрим?

Заранее спасибо.


makvell   (2007-06-26 12:23:00) [1]

Спасибо, поэкспериментирую :)


ЮЮ   (2007-06-26 12:13:00) [2]

> Неужели нельзя обойтись без копирования из буфера в ричэдит(дбричэдит)
> а уже из него сохранять в поток и в параметр запроса?


Дело в том, что в буфере находится много форматов скопированного.

Вставь из буфера в блокнот - получишь одно, в Paint - другое, в MS Word - нужное. Если сможешь извлечь из буфера обмена только нужное, а главное - вставить в буфер обмена (а ещё лучше - в формируемый документ) сохраненное в БД (ты же захочешь этим опять воспользоваться?), тогда сможешь обоqтись и без.


Правильный Вася   (2007-06-26 12:06:00) [3]

можешь сам читать из клипборда и разбирать его содержимое


makvell   (2007-06-26 11:59:00) [4]

Неужели нельзя обойтись без копирования из буфера в ричэдит(дбричэдит) а уже из него сохранять в поток и в параметр запроса?


makvell   (2007-06-25 13:21:00) [5]

На самом деле так было раньше сделано. Т.е. реквизиты юзер вводит руками сам, а условие загружает из файла, а дальше это кладется в базу...
Я хотел вообще упростить процесс, т.е. отдает пользователь вордовский документ, а программа сама раскладывает все из него...
Ничего при этом не показывая, кроме: "Загружено Х задач" или "В оформлении задачи N ошибка".
В общем-то как разобрать файл я знаю... как положить в блоб данные тоже, а вот как данные из файла положить в параметры запроса... :(


Виталий Панасенко   (2007-06-25 13:13:00) [6]

Я думаю, нужно использовать RichEdit(DBRichEdit).. и уже его связать с полем БД и в него копировать ИЗ Кармана


makvell   (2007-06-25 11:55:00) [7]

условие - "Условие задачи" - текст, с картинками и, возможно, формулами.


Desdechado   (2007-06-25 11:49:00) [8]

>  в какую переменную положить условие, и как потом его засунуть
> в блобстрим?
Что за "условие" и как его можноположить в переменную?


Наверх

Титульная страница Поиск, карта сайта Написать письмо