![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача данных в OCX [D7, WinXP]
gunner © (2004-08-30 11:46:00)Мастера подскажите можно ли, а если можно то как передать данные из эксплорера в OCX компонент.
Вот кусок когда который загружает его
<OBJECT
classid="clsid:405DC74A-8250-43CB-A0A3-BDEC5EAE85F3"
codebase="SkyNet.ocx#version=1,1,41,299"
width=800
height=600
align=center
hspace=0
vspace=0
>
</OBJECT>
Что нужно написать чтобы передать данные в него ?
gunner (2004-09-01 16:13:00) [1]> КаПиБаРа ©
>Можешь туда добавить
>MyProperty = MyValue
Добавил новую пропертю в библиотеку типов Propery1
после пытаюсь туда записать занчение из htm
<OBJECT
classid="clsid:405DC74A-8250-43CB-A0A3-BDEC5EAE85F3"
codebase="SkyNet.ocx#version=1,1,41,325"
Standby = "Подождите ! Идёт загрузка !"
Property = 3
ID="Object1" VIEWASTEXT>
</OBJECT>
Не прокатывает. У меня большое сомнение в правельности такой передачи параметров.
Затем попытался сделать так, как всегда делал для серверной части ActiveX:
Set DelphiASPObj = Server.CreateObject("SkyNet.Main")
DelphiASPObj.UserID = 3
Он вылетает с ошибкой что CreateObject failed !
В чём засада ?
gunner (2004-08-31 16:16:00) [2]> sniknik ©
Да ладно ладно, возможно это второй путь решения !
Я конечно понимаю что ты крутой программер и всё знаешь ! А мы так мимо проходили ! Извини!
sniknik (2004-08-31 16:12:00) [3]> приводит только к регистрации объекта не более !
более, более. ты действительно не понял. также может привести к созданию файла с описанием (как говорилось) и к созданию компанента "оболочки" (тоже вроде упоминал), там не одна кнопка не забыл?. а уж свойства поменять у компанентаможет любой даже если он операцию присваивания не выучил.
и кстати не называй это проблемой, засмеют, не наобижаешся.
gunner (2004-08-31 16:00:00) [4]> sniknik ©
>и уж если создание библиотеки типов с полным описанием функций и методов COM обьекта не имеет отношения к вопросу
Не нужно утрировать !
Я сказл что операция >D7(меню)->Project->Import Type Library
приводит только к регистрации объекта не более ! И решить проблему передачи параметров в клиентский ActiveX никак не может ! Вот что я хотел сказать !
sniknik (2004-08-31 15:10:00) [5]> Вобще никакого отношения к моему вопросу не имеет !
тебе решать, но если заметил я не на вопрос а на твое замечание отвечал.
и уж если создание библиотеки типов с полным описанием функций и методов COM обьекта не имеет отношения к вопросу как в эти методы чтото записать то уж и не знаю что имеет. а то что она у тебя уже есть, твоя... жтож, ты же не удосужился пояснить что это твой обьект, а не мелкосовтская поделка к примеру. вот и получил то что тебе не нужно.
gunner (2004-08-31 14:52:00) [6]> sniknik ©
Вот ты как раз адрес то не тот дал.. В проекте уже существует Type Library просто я не совсем сначала въехал, что что се6рверная часть что клиентская имеет один и тот же механизм, а
>D7(меню)->Project->Import Type Library
Вобще никакого отношения к моему вопросу не имеет !
sniknik (2004-08-31 11:55:00) [7]> А зачем ты тогда вобще по форумам и пишешь людям ?
помоч тем кто может разобратся сам, но попал в "клинч"(бывает). направление даш они и разбираются (либо вместе проблему решают), а не требуют ликбеза по элементарным действиям.
но чаще всего нервные попадаются во всем издевку над собой любимым видят.
и кстати разве я не помог? ну ладно Erik1 дал както непонятно, можно непонять где смотреть, чтобы библиотеку типов сделать (и/или компанент), но я то точный адрес дал.
gunner (2004-08-31 10:31:00) [8]> КаПиБаРа
Всё понял ! Спасибо !
Просто я не думал что механизм тот же что и у ActiveX серверной части !
КаПиБаРа (2004-08-31 09:30:00) [9]gunner (30.08.04 11:46)
Вот это и есть передача данных
> width=800
> height=600
> align=center
> hspace=0
> vspace=0
Можешь туда добавить
MyProperty = MyValue
gunner (2004-08-31 08:28:00) [10]> sniknik ©
А зачем ты тогда вобще по форумам и пишешь людям ? Ради издёвки ? Помоему форумы для того и придумали чтобы задавать вопросы и на них отвечать, тем кому это не влом, а если это тебя так ломает то лучше вобще не писал бы ничё !
sniknik (2004-08-30 20:49:00) [11]> Нашёл ! и какая дальше обстановка будет ?
ну тебе видней, она рядом. а мне отсюда не видать...
> Понятно...обстоятельства зашебись !
а ты как думал? за ручку тебя вести, подсказывать как на три кнопки нажать, и подсказки выдаюшиеся перевести?
давно со словарем по буквам сложил бы.
gunner (2004-08-30 16:08:00) [12]Понятно...обстоятельства зашебись !
gunner (2004-08-30 13:26:00) [13]> sniknik ©
> дальше по обстановке
Нашёл ! и какая дальше обстановка будет ?
sniknik (2004-08-30 12:42:00) [14]> Извини, но не совсем понял твоего ответа !
D7(меню)->Project->Import Type Library
нажми на нее, и ищи свой зарегистрированныйOCX, дальше по обстановке. ;о)
gunner (2004-08-30 11:51:00) [15]> Erik1
Извини, но не совсем понял твоего ответа !
Erik1 (2004-08-30 11:50:00) [16]Если бы ты еще сделал Import Type Library из Project то цены бы тебе небыло.