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

Вниз

TStringProperty - откуда?   Найти похожие ветки 

 
OneFragLeft   (2004-11-18 21:06) [0]

TStringProperty- вроде бы обычная штука, но в каом модуле она находится? У меня компонент из-за неё не хочет устанавливаться, говорит Undeclared Identifier:( Поможите.


 
OneFragLeft   (2004-11-18 21:20) [1]

Добавлю ещё то, что в инете ничего про это не пишут (я покопался). Дают пример с кодом для создания редактора св-в компонента и там указывают TStringProperty.
TTableNameProperty = class(TStringProperty)
а у меня тоже самое
TCiaComPortLineEndProperty = class(TStringProperty)
Но не работает. Да.


 
Юрий Зотов ©   (2004-11-19 00:42) [2]

В D5 и ниже - DsgnIntf.
В D6 и выше - DesignEditors.

А вообще, VCL поставляется с исходниками, а в IDE есть поиск строки по файлам. Модуль, содержащий строку
TStringProperty = class(
он выдает за несколько секунд.


 
OneFragLeft   (2004-11-19 00:48) [3]

Спасибо.
Теперь он не кричит на него. Но в модуле DesignEditors есть ссылка на Proxies. А его нету. ????


 
Юрий Зотов ©   (2004-11-19 00:52) [4]

> OneFragLeft   (19.11.04 00:48) [3]

К секции Requires Вашего пакета подключите DesignIDE.dcp (для D6 и выше), либо DsgnIDE.dcp (для D5 и ниже).


 
OneFragLeft   (2004-11-19 01:01) [5]

ОгроМММный спасибо. Работает!!! Это CIAComPort не хотел ставиться.


 
Юрий Зотов ©   (2004-11-19 01:30) [6]

> OneFragLeft   (19.11.04 01:01) [5]

Вообще, идеальный вариант такой. Пакет разбиваете на два: run-time и design-time.

RT-пакет содержит ТОЛЬКО run-time код и ни один модуль из него не должен ссылаться в uses ни на один модуль из DT-пакета. В его секции Requires должны содержаться ТОЛЬКО run-time модули VCL.
Компилируется он в любой каталог, доступный через пути поиска IDE, либо через переменную системного окружения Path. Инсталлировать в IDE его не нужно.

DT-пакет содержит процедуру Register, иконки компонентов и все design-time редакторы (свойств и компонентов), если такие есть. Любой его модуль может ссылаться в uses на любой модуль из RT-пакета. В его секцию Requires и подключается DesignIDE.dcp. Компилируется он куда угодно и должен инсталлироваться в IDE.

Делается все это для того, чтобы ненужные в run-time код и ресурсы не подтягивались в конечное приложение.


 
KilkennyCat ©   (2004-11-19 08:17) [7]


> Юрий Зотов ©   (19.11.04 00:52) [4]


гм... спасибо, не знал. Я просто нагло закомментировал требование прокси :) Чем я при этом рискую?


 
Юрий Зотов ©   (2004-11-19 15:12) [8]

> KilkennyCat ©   (19.11.04 08:17) [7]

> Чем я при этом рискую?

Тайна великая сие есмь. Лишь Borland, Великий и Ужасный, точно сие знает, но никому не говорит.


 
KilkennyCat ©   (2004-11-19 16:19) [9]


> Юрий Зотов ©   (19.11.04 15:12) [8]


Жаль... любопытно все-таки. Надо бы Борланду спичку под ноготь... заговорил бы.



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
9-1091606822
Ландграф Павел
2004-08-04 12:07
2004.12.12
поиск пути не по клеткам...


4-1097680465
Сергей К.
2004-10-13 19:14
2004.12.12
Пример low level хука


6-1096864298
Sasha aka Slon
2004-10-04 08:31
2004.12.12
локалка


3-1099041934
stud
2004-10-29 13:25
2004.12.12
dbchart delphi7


3-1100069354
first_may
2004-11-10 09:49
2004.12.12
Ошибка...