![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Access+Delphi+форматированный текст
DriveIS © (2005-07-08 16:33:00)Есть Word-овский файл с форматированным текстом, находящимся в таблице. Нужно создать на основе него базу данных (желательно Access) с сохранением форматириования и работать с ней с помощью программы, написанной на Delphi. Может кто-нибудь предложит какой-нибудь вариант. Если невозможно с Access, то какую БД использовать?
isasa (2005-07-10 00:04:00) [1]Как варианты:
1.хранить в поле MEMO текст в формате RTF отображать в TRichEdit
2.хранить в поле MEMO текст в формате html отображать в TWebBrowser
Конверторы можно посмотреть здесь
http://delphibase.spb.ru/
DriveIS (2005-07-09 13:28:00) [2]to sniknik
Спасибо, что вразумил, а то парюсь сижу. Буду искать другие решения.
DriveIS (2005-07-09 13:28:00) [3]to sniknik
Спасибо, что вразумил, а то парюсь сижу. Буду искать другие решения.
sniknik (2005-07-09 11:15:00) [4]а! так ты хочеш функционал ворда в ричедите повторить... так бы сразу и говорил. не получится.
первый ответ это на первый вопрос, в котором как понял спрашивается про обьекты сохраняемые в базе (рисунок/текст/документ/...).
это будет OLE обьект (простой блоб + префикс в котором указывается тип обьекта), можеш посмотреть в самом аксессе, в поле типа OLE (в открытой в аксессе таблици) перетащи(из проводника к примеру) и брось документ ворда, кокда он туда вкачается, тыкай в него мышкой и смотри что получается... вот это повторить можно. (форматирование не пострадает ;о)))
но, в общемто забудь. это не то что тебе нужно (по уточнению). то что ты хочеш (если опять не передумаеш/опять неточно обьяснил) нереализуемо.
не можно конечно, переделать(а лучше переписать. проще будет) ричьедит с добавлением новых свойств от ворда, и т.д. но это гораздо больший обьем работы и на форуме не обьясниш...
или сделать в OLE контейнере, но тут не будет такого простого доступа к таблице, только через встроеные методы ворда как OLE автомата. тоже долго обьяснять если не в курсе. (у меня столько времени, да и желания нет)
DriveIS (2005-07-09 08:24:00) [5]to Виталий Панасенко
Есть Word-овский файл. В этом файле находится таблица, состоящая из двух столбцов с большим количеством строк. Во втором столбце содержится форматированный текст (жирный, курсив, текст в верхнем регистре). Эту таблицу нужно перевести в формат Access для того, чтобы работать с ней с помощью программы, написанной на Delphi, через ADO. При этом отображающийся из базы данных текст (в DBRichEdit-е, к примеру) должен иметь то же форматирование, что и в файле Word-а. Ну, надеюсь все описал. Я могу конечно вставить перед жирным текстом и после него какой-нибудь символ и потом вручную обрабатывать эти символы (опять же в RichEdit-е), но от этого пострадает скорость.
to sniknik
А по-подробнее можно, пжлст, очень нужно.
sniknik (2005-07-08 16:55:00) [6]не зависит. любая база с поддержкой blob полей пойдет. (в аксесс синоним OLE)
Виталий Панасенко (2005-07-08 16:53:00) [7]Желательно повторить еще раз и на понятном языке...