Форум: "Компоненты";
Текущий архив: 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.036 c