Главная страница
    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.04 c
10-1106212117
bmax
2005-01-20 12:08
2005.10.30
TWebBrowser в качестве Com-клиента


9-1118826181
Долгов Артем
2005-06-15 13:03
2005.10.30
Diablo heroes to Image


4-1124971744
AloneCorsar
2005-08-25 16:09
2005.10.30
Запустить СВОЁ приложение от имени другого пользователя


1-1127581102
Sysanin
2005-09-24 20:58
2005.10.30
Нажатие несколький кнопок


14-1128501028
MBo
2005-10-05 12:30
2005.10.30
Ветка об $ALIGN





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский