Главная страница
    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.45 MB
Время: 0.036 c
3-1126689889
dpv
2005-09-14 13:24
2005.10.30
Огромная база, при Conect уходит много времени.


14-1128577811
MVVD
2005-10-06 09:50
2005.10.30
Принтер и быстродействие


5-1104149523
Anonimus
2004-12-27 15:12
2005.10.30
Свойство типа TStrings


8-1112943093
vidiv
2005-04-08 10:51
2005.10.30
Драйвер виртуальной звуковой карты


14-1128668966
syte_ser78
2005-10-07 11:09
2005.10.30
ищу книгу





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