Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с 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 с параметром, включающим ссылку на этот файл. Как именно это сделать нужно смотреть в реестре.


Наверх

Титульная страница Поиск, карта сайта Написать письмо