Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "пошарпану";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вниз

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;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.84 MB
Час: 0.089 c
3-1099992694
EthernalWonderer
2004-11-09 12:31
2004.12.12
підключення до Oracle через ODAC


3-1100437995
denis24
2004-11-14 16:13
2004.12.12
пакування * .mdb


14-1100788448
Ігор Шевченко
2004-11-18 17:34
2004.12.12
Відкрита реєстрація на повторний семінар Borland ALM 2005


9-1092494837
Макс
2004-08-14 18:47
2004.12.12
Алгоритм об'їзду перешкод


1-1101640633
serko
2004-11-28 14:17
2004.12.12
DateTimePicker





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська