Наша программа, работая как СОМ-клиент, заставляет Word сформировать на диске doc-файл с указанным именем. Часто желательно, чтобы по завершении генерации этот файл оставался бы загруженным в Word, чтобы пользователь тут же смог его просмотреть. Простейший способ – выбросить из программы методы WordDocument1.Close и WordApplication1.Quit. Тогда созданный нами документ и весь Word не будут закрываться.
Способ более интересный – запуск Word в любой момент из нашей программы и загрузка в него файла с указанным именем. Причем так можно запускать не только Word, но и любую другую программу, связанную с определенным типом файлов (скажем, для dwg-файлов запустится AutoCAD). Делается это так:
ShellExecute(0, 'OPEN', pchar(имя файла), nil, nil, SW_MAXIMIZE)
Не забывайте, что, если в имени файла содержатся пробелы, то его надо взять в кавычки. Параметр SW_MAXIMIZE раскрывает окно Word'а на весь экран.