![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с Word ом. [D6, Win95/98]
XPatriot © (2002-09-22 00:29:00)Как сделать так, чтобы при нажатии на кнопку запускался word с нужным файлом?
Зарание спасибо.
Бегинер (2002-09-24 03:03:00) [1]Модуль: ShellAPI
Функция: ShellExecute, в параметрах которой указывается ДОковский файл
kex86 (2002-09-24 01:50:00) [2]>Владимир_
У меня хелпер глючный - часть есть, часть - нет
TTCustomDelphiMaster (2002-09-22 11:33:00) [3]dim- © (22.09.02 11:04)
нет слов...
dim- (2002-09-22 11:04:00) [4]а можно так
uses OleServer,COMObj, Word97;
....
procedure TForm2.PrintSprt;
var s,txt,os:string;
MsWord :OleVariant;
begin
try
MsWord := GetActiveOleObject("Word.Application");
except
try
MsWord := CreateOleObject("Word.Application");
MsWord.Visible := True;
except
ShowMessage("Не могу запустить Microsoft Word");
Exit;
end;
end;
s:="obekt.doc";
MsWord.documents.add(s);
MsWord.activewindow.view.type:=3;
....
MsWord.activedocument.saveas(s);
MsWord:=unassigned;
showmessage("Отчет создан в MsWord."+#10+"Переключитесь туда");
// MsWord.application.quit;
end;
MBo (2002-09-22 06:54:00) [5]для функций API Quick Info - HEADER FILE
Владимир_ (2002-09-22 06:36:00) [6]shellapi
На будущее: когда хелп вызываешь по слову над которым курсор, то там обычно модуль написан в самом верху зелененьким
kex86 (2002-09-22 02:30:00) [7]А в каком модуле определено ShellExecute ?
Kotka (2002-09-22 01:08:00) [8]Можно функцией
ShellExecute
запускать сам файл.
Или запускать Word с параметром, включающим ссылку на этот файл. Как именно это сделать нужно смотреть в реестре.