Главная страница
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.045 c
1-1101810588
aleksey
2004-11-30 13:29
2004.12.12
Как печатать текст в ячейках StringGrid заглавными буквами ?


3-1099486752
MakNik
2004-11-03 15:59
2004.12.12
dxDBGrid и Hint


3-1100521367
VadimK
2004-11-15 15:22
2004.12.12
Создание Cursor в ХП, через компоненты DBExpress


1-1101816586
arhis
2004-11-30 15:09
2004.12.12
HKEY_CURRENT_USER


10-1070985161
lionson
2003-12-09 18:52
2004.12.12
утечка памяти в корба-сервере