Главная страница
    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.048 c
2-1128514527
SergP.
2005-10-05 16:15
2005.10.30
StrToDateTime, формат даты


3-1127094224
DimonS
2005-09-19 05:43
2005.10.30
Как правильно сложить несколько полей?


14-1128597016
MBo
2005-10-06 15:10
2005.10.30
О книгах Седжвика


1-1128680803
Loginov Dmitry
2005-10-07 14:26
2005.10.30
Вот решил создать систему визуализации расчетов


9-1118732054
String
2005-06-14 10:54
2005.10.30
DirectX: Цикл обновления сцены





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