Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Вниз

Создание редактора свойств   Найти похожие ветки 

 
Siargey ©   (2005-01-10 12:59) [0]

Написал свой компонент, добавил к палитре компоненнтов оттестил всё работает, но при попытке зарегистрировать редактор одного из свойств (как свой так и любой стандартный) нарываюсь на соообщение Undeclared identifier: "RegisterPropertyEditor".

procedure Register;
begin
 RegisterComponents("Standard", [мой компонент]);
 RegisterPropertyEditor(TypeInfo(String),чего-то там,"моё поле",TMPFileNameProperty);
end;

Юнита DesignIntf.dcu у меня почемуто нету, хотя в сорсах есть пас-файл. Любые попытки подключить или откомпилить пас-файл тоже не увечались успехом.

Теперь вопрос: что делать? :)

Имеются следующие версии:
1. данная фишка с пакетом текущей редакцией дельфы не поставляется
2. кривые руки :)

если кто сталкивался с такой проблемой или знает как её решить буду презнателен за помощь.


 
Eraser ©   (2005-01-10 14:23) [1]

По сабжу ответа нет, зато небольшое замечание, создай для своего компонента свою вкладку типа SiargeyComp, особенно если ты его делаешь не только для себя. Просто очень раздражает, когда левые компоненты появляются в стандартных делфивских кладках.


 
Юрий Зотов ©   (2005-01-10 17:33) [2]

1. Разбить пакет на два - RunTime и DesignTime. В первом - сам компонент и поддержка его работы. Во втором - иконка компонента, процедура Register и редактор свойства. Ни один модуль из первого пакета не должен ссылаться ни на один модуль из второго пакета. Наоборот - сколько угодно.

2. Откомпилировать RunTime пакет в каталог, доступный Delphi по путям поиска.

3. В Uses модуля с процедурой Register добавить DesignIntf.

4. В секцию requires DesignTime пакета добавить ссылку на первый пакет и DesignIDE.

5. Откомпилировать и инсталлировать DesignTime пакет.


 
Siargey ©   (2005-01-12 12:17) [3]

Проблема решена всем пасибо за ответы.
На самом деле всё было сделано так как и писал Юрий Зотов вот тока дельфи установленый на работе почему-то жутко не любит свою директорию, поэтому пришлось перенаправить выход в другую, и уже там откомпиливать файлы из \Delphi7\Source\ToolsAPI\ и така после этого собирать проект.
На домашней машине всё прошло без этих проблем



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

Форум: "Компоненты";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.034 c
8-1117949464
Radgar
2005-06-05 09:31
2005.10.30
Проблема с Timage


14-1128533837
Prohodil Mimo
2005-10-05 21:37
2005.10.30
Вопрос по лицензии Delphi !!!


4-1121785751
Valera
2005-07-19 19:09
2005.10.30
При перехвате сообщения WMEraseBkgnd получаю HDC больше Integer


14-1128783936
Piter
2005-10-08 19:05
2005.10.30
Сборная России - сборная Люксембурга


14-1128658480
MBo
2005-10-07 08:14
2005.10.30
Пятничные задачки. Сogito ergo sum.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский