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

Вниз

Помогите с ловлей Handl-ов   Найти похожие ветки 

 
Андрей Сенченко ©   (2002-01-05 13:50) [0]

Задача такая:
1. Открыть файл *.xls
2. Дождаться завершения его редактирования.
3. Заархивировать и скопировать в архивную папку.

С 1-м разобрался :
If ShellExecute(0
,pchar("open")
,pchar(pathfrom + filefrom)
,NIL
,NIL
,SW_Normal
) < 32
Then
...


C 3-м тоже особых проблем нет ...
Вопрос во 2-м пункте: Эту конференцию читаю часто и "в принципе" представляю, что условно говоря нужно поймать HANDLE этого самого открытого EXСEL-евского файла и посмотреть - закрыт он или нет.
В HELP-е читаю

HINSTANCE ShellExecute( ... );
...
Return Values
If the function succeeds, the return value is the instance handle of the application that was run, or the handle of a dynamic data exchange (DDE) server application.


Возникли вопрос:
1. Что за тип HINSTANSE и где найти его описание ... то есть понятно, что числовой, но все-же чему эквивалентен
2. Так как же все-таки отловит тот самый handle of the application и выяснить по нему - что происходит с загруженным документом ?

СПАСТБО !


 
Вадим ©   (2002-01-05 16:24) [1]

CreateProcess() спасет тебя. Я сам с этим делом толком не работал, но в форуме встречал несколько раз примеры запуска и ожидания закрытия другого приложения.


 
Вадим ©   (2002-01-05 16:28) [2]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1010117809&n=5



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-75595
Eraser
2002-01-04 23:51
2002.01.24
HELP как-нибудь


14-75669
Knight
2001-11-23 19:30
2002.01.24
И ещё кое-что нужно!!!!!


3-75494
kserg@ukr.net
2001-12-20 11:09
2002.01.24
Как организовать работу в сети с DBase-таблицами ?


3-75537
EternalWonderer
2001-12-19 12:26
2002.01.24
CREATE DOMAIN BOOL AS CHAR(1) DEFAULT N CHECK (VALUE IN ( Y , N ));


3-75509
Dim
2001-12-21 09:32
2002.01.24
Подключение к удаленной БД.