ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Объектные уровни. Часть Вторая.


15-04-2015

value com_invoke(object com, string method, argument, argument, ...)
Функция com_invoke активизирует метод COM-объекта. При этом необходимо задать соответствующий COM-ресурс и имя метода. Если этот метод работает с аргументами, их необходимо задать после имени метода.
boolean com_isenum(object com)
Функция com_isenum возвращает значение TRUE, если данный COM-объект обладает интерфейсом IEnumVariant.
object com_load(string module, string server, integer code_page)
Функция com_load (листинг 18.3) загружает указанный COM-объект и возвращает идентификатор ресурса, который будет использоваться с другими COM-функция-ми. Модуль именуется по его идентификатору программы (ProgID). Необязательный аргумент server позволяет задавать адрес удаленного сервера. Необязательный аргумент codeJpage может иметь одно из следующих значений: CPJACP, CPjMACCP, CPjOEMCP, CPjSYMBOL, CP_THREAD_ACP,CP_UTF7 или CP_UTF8. В случае неудачной загрузки функция возвращает значение FALSE.

Листинг 18.3. Функция comload

<?php
//открыть редактор Word $word = com_load("word.application"); //если он невидим, сделать его видимым $visible = com_get($word, "Visible");
if(!$visible)
{
//сделать его видимым com_set($word, "Visible", 1);
}
//подождать несколько минут, чтобы он стал видимым sleep(2);
// увеличить счетчик ссылок
print("Ref: " . com_addref($word) . "<br>");
// закрыть редактор Word
com_invoke($word, "Quit");
// освободить память
comJrelease($word);
$word = NULL;
?>

boolean com_load_typelib(string typelib_name, integer case_insensitive)
Функция com_load_typelib используется для загрузки библиотеки. Аргумент caseJinsensitive является необязательным. 
boolean com_message_pump(integer milliseconds)
Функция com_messagejpump предназначена для обработки COM-событий. Она должна использоваться совместно с функцией com_event_sink. В большинстве случаев лучше всего устанавливать время ожидания PHP опросов новых сообщений с помощью необязательного аргумента milliseconds. По умолчанию он имеет значение, равное нулю. При выборе сообщений в цикле обязательно убедитесь, что установлено оптимальное время ожидания, в противном случае ваш сценарий будет работать в холостом цикле.
boolean com_print_typeinfo(object com, string dispinterface, boolean want_sink)
boolean com_print_typeinfo(string typelib, string dispinterface, boolean want_sink)
Функция com_print_typeinfo (листинг 18.4) распечатывает информацию о классе для обработки событий данного COM-объекта и интерфейса.

| Листинг 18.4. Функция com_print_typeinfo_
<?php
$msie = new COMC'internetexplorer.application"); com_print_typeinfo($msie, "DWebBrowserEvents2", TRUE);
?>

com_propget
Функция comJpropget является псевдонимом функции comJget.
com_propput
Функция comJpropput является псевдонимом функции comJset.
com_propset
Функция comJset является псевдонимом функции comJpropset.
integer com_release(object com)
Функция comJrelease уменьшает на единицу счетчик ссылок для заданного COM-объекта.
boolean com_set(object com, string property, value data)
Функция com_set меняет значение свойства.

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Объектные уровни PHP. Объектные уровни. Часть Третья.