Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

word   Найти похожие ветки 

 
Чувак   (2006-05-21 22:50) [0]

как мне сделать так что при выборе любого вордовского(*.doc) файла запустился этот файл с ворда?
как использовать word application?


 
Loginov Dmitry ©   (2006-05-21 23:39) [1]

Что-то в этом духе:

procedure TForm1.Button1Click(Sender: TObject);
var
 FileName: OleVariant;
begin
 FileName := "d:\docfile.doc";
 WordApplication1.Connect;
 WordApplication1.Documents.Open(FileName, EmptyParam, EmptyParam, EmptyParam,
   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
   EmptyParam, EmptyParam, EmptyParam, EmptyParam);
 WordDocument1.ConnectTo(WordApplication1.ActiveDocument);
 WordApplication1.Visible := True;
end;


Это раннее связывание (которое к тому же реализовано в виде классов). При позднем связывании будет немного по-другому:
Word := CreateOleObject("Word.Application");

Ну и так далее.


 
DevilDevil ©   (2006-05-22 00:50) [2]

Может не в тему, но так ещё можно:
WinExec("Explorer.exe D:\DocFile.doc");


 
balepa ©   (2006-05-22 10:39) [3]


> DevilDevil ©   (22.05.06 00:50) [2]

Winexec("Explorer.exe D:\Doc.doc",SW_NORMAL)


 
Ega23 ©   (2006-05-22 11:08) [4]


> Может не в тему, но так ещё можно:
> WinExec("Explorer.exe D:\DocFile.doc");


Зачем так-то? ShellExecute для этого есть...


 
Steplerr ©   (2006-05-22 11:21) [5]

Советую почитать статью на этом сайте:
http://www.delphimaster.ru/articles/dbtoword/index.html
Глущенко Юрий aka YurikGL
Экспорт из БД в Word.

Грамотно описаны принцыпы работы с WordApplication и несколько интересных приёмов работы с Word, даже есть исходники примера программы.


 
Lexer ©   (2006-05-22 11:26) [6]

Определение приложения для файла и его открытие
FindExecutable(pFile, nil, pApp);
Winexec(pApp pFile,SW_NORMAL)



Страницы: 1 вся ветка

Текущий архив: 2006.06.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
2-1148540767
_RusLAN
2006-05-25 11:06
2006.06.11
Динамическое создание фреймов. Acces Violation;


2-1148298774
Hitkliff
2006-05-22 15:52
2006.06.11
РадиоБатоны?


15-1147689437
GAnS_666
2006-05-15 14:37
2006.06.11
компонент TLEDDisplay


11-1128439970
shalex
2005-10-04 19:32
2006.06.11
Как узнать размер иконки Bitmap в меню?


2-1148662615
ZV
2006-05-26 20:56
2006.06.11
BIOS LPT port