![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как програмно узнать что на машине открыт документ Excel? [D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]
СержК © (2005-08-24 11:08:00)Мастера подскажите:
Как програмно узнать - что на машине открыт документ Excel? (Известно его имя и место на жестком диске)
alex_*** (2005-08-24 12:15:00) [1]открытый документ блокируется. можно попробовать открыть на запись. если ошибка, то используется
asmi (2005-08-24 11:37:00) [2]Правда таким способом нельзя узнать путь к файлу открытого документа. Если это важно, то можно попробовать поэксперементировать с OLE, может что и выйдет.
asmi (2005-08-24 11:29:00) [3]
var
handle: HWND;
begin
handle := NULL;
handle := FindWindow('XLMAIN', 'Microsoft Excel - ' + <Имя файла>);
if handle <> NULL then
//документ открыт
где
'XLMAIN' - имя класса главного окна программы Excel (у меня Excel 2002)
'Microsoft Excel - ' + <Имя файла> - заголовок окна Excel