![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
закрытие IE [D7, WinXP]
ingine © (2005-06-30 13:04:00)
const
csOLEObjName = 'InternetExplorer.Application';
var
Ie:Variant;
IE := CreateOleObject(csOLEObjName);
IE.toolbar:=true;
IE.Visible := true;
IE.Navigate('www.rambler.ru');
while IE.ReadyState<>4 do Application.ProcessMessages;
этот код позволяет открыть страницу в IE и дождаться ее полной загрузки.
А как узнать что пользователь закрыл IE? (необходимо для высвобождения памяти из-под переменной IE)
Магнум (2005-07-03 09:46:00) [1]
> Digitman © (30.06.05 13:28) [1]
> а и освобождать ничего не нужно
> если Ie - лок.переменная, то при выходе ее из области видимости
> в нее неявно будет записан Null, что вполне достаточно с
> т.з. приведенного кода
мне кажется, Digitman, ты здесь можешь ошибаться
ingine (2005-06-30 13:49:00) [2]thnx
Digitman (2005-06-30 13:47:00) [3]
> куда хоть копать?
копать в сторону определения, конкретнокакая вызванная тобой ф-ция привела к данному отказу и при конкретнокакой ситуации
ingine (2005-06-30 13:45:00) [4]:-( А куда хоть копать?
Digitman (2005-06-30 13:44:00) [5]в чем угодно, но только не в этом
ingine (2005-06-30 13:37:00) [6]тогда в чем глюк - при нескольких заходах/выходах выдает ошибку - "Сервер RPC недоступен"?
Digitman (2005-06-30 13:28:00) [7]а и освобождать ничего не нужно
если Ie - лок.переменная, то при выходе ее из области видимости в нее неявно будет записан Null, что вполне достаточно с т.з. приведенного кода