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

Вниз

TreeView и ActiveX   Найти похожие ветки 

 
sau ©   (2005-02-15 13:46) [0]

Добрый день, уважаемые мастера!
Помогите пожалуйста решить следующую проблему:
Имеется свой компонент - потомок класса TCustomTreeView. Он меня очень устраивает и работает в Delphi отлично. Но теперь мне его надо перетащить в Visual FoxPro, т.е. сделать из него ActiveX компонент. Но в этом случае он должен быть потомком класса TWinControl. Наверное можно дело поправить, вот только как? Может что подскажете? Спасибо!


 
Юрий Зотов ©   (2005-02-15 14:28) [1]

Он уже и так потомок TWinControl.


 
sau ©   (2005-02-16 08:18) [2]

А почему тогда он не появляется в списке?


 
sau ©   (2005-02-16 08:45) [3]

У меня по ходу еще один маленький вопросик возник... Не ругайтесь... :-) Установил Delphi2005 - как сделать новый ActiveX Control? Раньше было File-New-ActiveX-ActiveX Control
Спасибо.


 
sau ©   (2005-02-16 08:47) [4]

У меня по ходу еще один маленький вопросик возник... Не ругайтесь... :-) Установил Delphi2005 - как сделать новый ActiveX Control? Раньше было File-New-ActiveX-ActiveX Control
Спасибо.


 
Digitman ©   (2005-02-16 09:32) [5]


> почему тогда он не появляется в списке?


в каком таком "списке" ?


 
Cobalt ©   (2005-02-16 09:48) [6]

Похоже на то, что разработчики ограничили список "основанных классов".
Пиши в Борланд, или ручками.


 
sau ©   (2005-02-16 10:48) [7]

Спасибо за отклики... В D7 все получилось. Осталось проверить работоспособность в VFP.

2Cobalt
>Похоже на то, что разработчики ограничили список "основанных классов".
Пиши в Борланд, или ручками.

Но в хэлпе есть. Там правда есть такая строчка: если вы не наблюдаете на панели ActiveX необходимых элементов, то проверьте IDE... Что-то типа в этом духе. А по созданию ActiveX Control все тоже самое: File-New-ActiveX-ActiveX Control. У меня же сейчас из ActiveX имеется возможность создать только ActiveX Library. Чего за фигня???


 
Cobalt ©   (2005-02-18 02:37) [8]

Так что, удалось TCustomTreeView сделать в АХ?


 
sau ©   (2005-02-18 07:52) [9]

2Cobalt
>Так что, удалось TCustomTreeView сделать в АХ?
Да, получилось в Delphi 7. Вопрос только в том как это все получилось... :-) Половины методов и свойств у ново испеченного ocx не хватает, когда бросаешь его в VFP. Наверное нужно их руками писать в Delphi. Даже Node нет, чтобы сделать Node.Add(...) Может кто-что подскажет???
А Delphi 2005 похоже отстой не смотря на небольшие +, а может еще работать с ним не научился, а может дистрибутив левый... По File|New много чего не нашел, хотя старые проекты открывались и компилировались нормально... И самое главное - тормозной, сначало терпел, но потом надоело - например, меню делаешь, а потом на форме следы остаются от построителя. Так что решил отложить Delphi 2005 до лучших времен. Воть... :-)


 
Digitman ©   (2005-02-18 09:22) [10]


> Даже Node нет, чтобы сделать Node.Add(...)


а откуда он там возьмется ?
это же метод объекта TTreeNode, а не OCX-объекта ..
нужно ручками реализовать соотв.методы и прописать их в библ-ке типов ..


 
sau ©   (2005-02-18 10:11) [11]

2Digitman

>нужно ручками реализовать соотв.методы и прописать их в библ-ке типов ..

Я уже догодался... Вот где бы почитать про это?


 
Digitman ©   (2005-02-18 10:43) [12]


> sau ©   (18.02.05 10:11) [11]


ну набери в Гугле что-нить типа "создание ActiveX-компонентов в Делфи" .. наверняка тучу ссылок получишь ..

можно и методом научного тыка, не так уж все и сложно ..

когда ты создаешь новый АХ-контрол или новую АХ-библ-ку, Делфи генерирует (и присоединяет к проекту) шаблон библ-ки типов .. при этом в меню View становится доступным меню Type Library, при вызове которого открывается достаточно удобный редактор TLB (библ-ки типов) .. при интерактивном редактировании TLB (добавление/изменение/удаление интерфейсов, их св-в, методов и т.д. и т.п.) Делфи автоматически генерирует нужные шаблоны в юните, использующем эту TLB .. остается только заполнить нужные шаблоны необходимым кодом


 
sau ©   (2005-02-18 11:19) [13]

2Digitman
>ну набери в Гугле что-нить типа "создание ActiveX-компонентов в Делфи" .. наверняка тучу ссылок получишь ..

Пока попадались только типа: File|New|ActiveX|ActiveX Control... И на этом все... Ищу более глубокую информацию по этой тематике

>остается только заполнить нужные шаблоны необходимым кодом
Вот с этим у меня как раз и проблема... :-) Опыта нема...


 
Digitman ©   (2005-02-24 11:21) [14]


> Вот с этим у меня как раз и проблема


вот и описывай каждую из проблем (в порядке их возникновения у тебя) детально



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

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

Наверх




Память: 0.5 MB
Время: 0.042 c
4-1126375396
Mister Twister
2005-09-10 22:03
2005.11.13
Опасен ли CM_RECREATEWND?


1-1129626479
CaptainAlex
2005-10-18 13:07
2005.11.13
Корректность имени файла. Как проверить?


1-1129813791
markers
2005-10-20 17:09
2005.11.13
Высота и ширина PopUp`a


1-1130303194
vit74
2005-10-26 09:06
2005.11.13
фиксированное положение окна формы


1-1129798274
Dimedrol
2005-10-20 12:51
2005.11.13
Автоматизация и контроль над Internet Explorer