![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Всем добра друзья=). У меня такой вопрос, столкнулся с проблемой вывода данных из dbedit'ов и dbimage в WORD. Друзья как это можно реализовать?
|
#2
|
||||
|
||||
![]() Вот сама форма
|
#3
|
||||
|
||||
![]() через TWordApplication к примеру. кста DBCtrls не нужны для этого.
вот тут "c:\Program Files\Borland\Delphi7\Demos\ActiveX\OleAuto\SrvCom p\Word" даже картинки в Word вставляются. Пишу программы за еду. __________________ Последний раз редактировалось NumLock, 01.11.2012 в 09:43. |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
borockov (01.11.2012)
|
#4
|
||||
|
||||
![]() Цитата:
|
#5
|
||||
|
||||
![]() Друзья, в общем разобрался с выводом из edit в word, если кому то интересно см.вложеный файл.
p.s делал всё по урокам Антона Макрушина, второй сезон. Всем добра=)) |
#6
|
||||
|
||||
![]() Друзья, возник ещё 1 вопрос. Прошу помочь тех кто разбирается в объектной модели word. Вот смотрите таким образом я делаю вывод данных из dbedit в word
Код:
procedure TForm3.Button1Click(Sender: TObject); var word,doc:OleVariant; str,text,type1,foto:string; begin Getdir(0,str); word:=CreateOleObject('Word.Application'); word.documents.open(str+'\sotr2.dot'); doc:=word.documents.item(1); text:=doc.paragraphs.item(1).Range.Text; text:=Replace(text,'DBEdit3',DBEdit3.Text); text:=Replace(text,'DBEdit4',DBEdit4.Text); text:=Replace(text,'DBEdit5',DBEdit5.Text); doc.paragraphs.item(1).Range.Text:=text; doc:=word.documents.item(1); text:=doc.paragraphs.item(3).Range.Text; text:=Replace(text,'DBEdit1',DBEdit1.Text); doc.paragraphs.item(3).Range.Text:=text; doc:=word.documents.item(1); text:=doc.paragraphs.item(6).Range.Text; text:=Replace(text,'DBEdit1',DBEdit1.Text); doc.paragraphs.item(6).Range.Text:=text; |