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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.418 c
1-1128669106
snake_r
2005-10-07 11:11
2005.10.30
Двоичные константы


14-1128918658
WondeRu
2005-10-10 08:30
2005.10.30
Опрос: А вы заглядываете под крышку колы?


3-1127240599
Morrison
2005-09-20 22:23
2005.10.30
В таблице невозможно завести новую запись: Key Violation


2-1128843624
Proxytel
2005-10-09 11:40
2005.10.30
TStringGrid - поставить выделение


3-1127203717
suharew
2005-09-20 12:08
2005.10.30
Индексы, поиск