Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Параметры ActiveX

9.4K
30 мая 2006 года
Speleo
21 / / 23.05.2005
Имеется следующее задание :
Для корректной работы созданной мной компоненте - форме ActiveX встроенной в HTML страницу необходимо при открытии передать в HTMLe некоторые значения. Я знаю что параметры задаются например в виде :
Цитата:
<OBJECT
CLASSID="clsid:59."
CODEBASE="http://.">
<PARAM NAME="Interval" VALUE="500">
<PARAM NAME="Enabled" VALUE="True">
</OBJECT>


Но у меня такой вопрос - нужно ли это как-то прописывать в самих Делфях. Или же если у меня например после слова var, перед модулем implementetionобьявляются глобальные переменные, то будучи заданными в HTML через конструкцию <PARAM NAME= они сами автоматически присвоят нужные значения ?
Заранее спасибо

9.4K
02 июня 2006 года
Speleo
21 / / 23.05.2005
Короче сам спросил - сам и отвечаю... вдруг пригодится кому нить...

во-первых никаким макаром напрямую через тег
<PARAM NAME
не достучаться до внутренних переменных компоненты.
Там существует как бы интерфейс ...
Сделать это можно только двумя способами - либо наглым образом использовать один из доступных через тэг PARAM автоматически сгенерированных параметров - например Кэпшн (только нужно выбирать именно ненужный параметр)
Я попробовал - мне нужно было номер порта и адрес сервера передать написал B HTML
<PARAM NAME="Caption" VALUE="9099 127.0.0.1"
Сделал в своей компоненте обработчик и всё заработало как надо.

Второй путь - более правильный - сделать нужный параметр самому, для этого в делфях нужно открывать окошко что-то вроде менеджера типов и там разбираться... Новый параметр будет обьявлен в ТЛБ файле а продцедуры Гет и Сенд - в пас-файле самого кода компоненты... вот там-то мы и можем связать любую переменную с каким-нить параметром.
Правда второй способ я до конца не довел..
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог