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

Вниз

Подскажите как добавить у ActiveX Control-а новые свойства?   Найти похожие ветки 

 
Дельфёнок   (2005-02-14 14:30) [0]

Сначала я сделал компонент. Потом на его основе сделал ActiveX Control. Но при вставке его в какой либо контейнер ни одного свойства и события не наболюдается в инспекторе свойств.
Пробовал вставлять и в VC и VB.


 
olookin ©   (2005-02-14 17:21) [1]

Посмотрите, есть ли нужные свойства в ocx или tlb-файлах, связанных с компонентом. Если нет, то их нужно добавить, т.е. зарегистрировать. С помощью соответствующего редактора.


 
Дельфёнок   (2005-02-14 17:38) [2]

А что за редактор?


 
olookin ©   (2005-02-14 17:42) [3]

Не знаю как он называется, но Вы через File->Open откройте tlb-файл, и увидите искомый редактор.


 
Александр Иванов ©   (2005-02-14 17:43) [4]

Дельфёнок   (14.02.05 17:38) [2]
Type Library


 
Набережных С. ©   (2005-02-14 17:46) [5]

File->New->ActiveX->Property Page. Потом F1. Или сразу F1 и искать Property Page


 
olookin ©   (2005-02-14 17:49) [6]

[5] Набережных С. ©   (14.02.05 17:46)

Нет, мне помнится, что это добавление страницы редактора свойств (что появляется при выборе Propetries у уже готового ActiveX). А чтобы создать сам ActiveX, надо создать TActiveForm


 
Набережных С. ©   (2005-02-14 18:02) [7]


> olookin ©   (14.02.05 17:49) [6]

Ты вопрос читал?


 
Дельфёнок   (2005-02-14 18:17) [8]

2olookin
спасибо, получилось.

Может еще кто подскажет такое. У меня в компоненте есть, есть свойства через крестик, типа Constraints, то есть сгруппированные свойства, причем есть и втором уровне такие.

Пооддерживает ли ActiveX такие группировки? Если да то как их сделать.


 
olookin ©   (2005-02-14 19:20) [9]

[7] Набережных С. ©   (14.02.05 18:02)
>>Ты вопрос читал?

Еще как читал. А Вы справку?

TPropertyPage extends TCustomForm by adding the functionality needed to embed the form in an ActiveX property page dialog. It also adds methods to copy property values from the object to the form’s controls, and vice versa.

Ничего общего со свойствами и методами ActiveX, не правда ли? Не убедил? Попробуем создать TPropertyPage (New->ActiveX->Property page). Что Дельфи говорит при попытке сделать это?

[8] Дельфёнок   (14.02.05 18:17)

Если попробовать определить свойство как OleVariant, может получится - не знаю.


 
olookin ©   (2005-02-14 19:23) [10]

[9] olookin ©   (14.02.05 19:20)
>>как OleVariant

Нет, не получится. Откуда бы знать, например VB, что передается через OleVariant.


 
Дельфёнок   (2005-02-16 18:32) [11]

2olookin
>>как OleVariant

>Нет, не получится. Откуда бы знать, например VB, что передается >через OleVariant.

понятно, спасибо, а жаль



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

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

Наверх




Память: 0.49 MB
Время: 0.036 c
9-1102309010
Colt1978
2004-12-06 07:56
2005.03.06
Масштабирование при смене разрешения (GLScene)


6-1103885489
Антон
2004-12-24 13:51
2005.03.06
Подключение по локальной сети


3-1107444113
Bogdan
2005-02-03 18:21
2005.03.06
Как найти последнюю запись по дате


14-1108400408
Knight
2005-02-14 20:00
2005.03.06
32-битный цвет под WinXP и Win2003...


3-1107333874
3acaDa
2005-02-02 11:44
2005.03.06
Как программно перевести(конвертировать) текстовый файл формата..