![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с Word и БД [D6, WinXP]
Magnus © (2005-08-19 09:20:00)добрый день. Существует такая проблема: у меня есть база dbf, в ней поле с типом мемо. Для того, чтобы добавить новую запись, необходимо перейти в Word, набрать текст и затем сохранить этот документ в поле мемо. Просмотр же этого документа осуществляется с помощью DBRichEdit. Ниже представлен кусок кода, который связывается с Word"ом. Но текст из Word не сохраняется в БД. Подскажите, в чем проблема.
procedure TForm10.Button2Click(Sender: TObject);
var
i,j:integer;
a,b:OleVariant;
begin
WordApplication1.Connect;
WordApplication1.Documents.Add(EmptyParam, EmptyParam, EmptyParam, EmptyParam);
WordDocument1.ConnectTo(WordApplication1.ActiveDocument);
WordDocument1.Range.Font.Name:='Times New Roman';
WordDocument1.Range.Font.Size:=14;
//первый вариант вставки
WordDocument1.Range.InsertAfter(form33.protokol.Text);
//второй вариант вставки
WordDocument1.Range.InsertAfter(table1.FieldByname('prot').AsString);
WordApplication1.Visible:=true;
WordApplication1.Disconnect;
end;
P.S. Поскажите еще, где можно взять хэлп по работе с Word В Delphi.
Плохиш (2005-08-19 11:34:00) [21]
> magnus (19.08.05 11:28) [7]
> 2 Плохиш ©/ а как мне написать в методе saveas() формат
> сохранения файла текстовыфй или вордовый?
Отличие этих форматов знаешь? Вот и спроси заказчика нужно ему форматирование или нет. ;-)
magnus (2005-08-19 11:28:00) [22]2 Плохиш ©/ а как мне написать в методе saveas() формат сохранения файла текстовыфй или вордовый?
Плохиш (2005-08-19 10:42:00) [23]
> magnus (19.08.05 10:35) [5]
1. Сохраняешь документ из ворда в файл
2. Загружаешь из сохранённого файла в базу данных. Описание работы с бд на делфи читать в любой книжке по программированию. Подсказка: TBLOBField.
3. Удаляешь никому не нужный больше файл.
magnus (2005-08-19 10:35:00) [24]2 Плохиш. Как это запрограммировать, я как раз и не пойму.
magnus (2005-08-19 10:34:00) [25]Это не моя прихоть, а заказчика. Ей видите ли надо все примочки вордовские. Так как сделать?
Плохиш (2005-08-19 10:33:00) [26]
> Magnus (19.08.05 09:20)
> добрый день. Существует такая проблема: у меня есть база
> dbf, в ней поле с типом мемо. Для того, чтобы добавить новую
> запись, необходимо перейти в Word, набрать текст и затем
> сохранить этот документ в поле мемо. Просмотр же этого документа
> осуществляется с помощью DBRichEdit. Ниже представлен кусок
> кода, который связывается с Word"ом. Но текст из Word не
> сохраняется в БД. Подскажите, в чем проблема.
Программировать сохранение текста в "базу dbf" за тебя Пушкин должен?
tesseract (2005-08-19 10:28:00) [27]Что за изврат текст в Ворде набирать, чем тебя TrichEdit не радует?
Magnus (2005-08-19 10:17:00) [28]переформулирую вопрос. Как сделать так, чтобы при закрытии документа ворд содержимое этого документа записывалось в поле мемо базы данных? какие события и методы при этом использовать?