Головна сторінка
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.065 c
14-1101037120
новачок
2004-11-21 14:38
2004.12.12
Посмійтеся, Майстри :-)


1-1101457271
Зік
2004-11-26 11:21
2004.12.12
Загальні питання


4-1098889217
boban
2004-10-27 19:00
2004.12.12
Як заблокувати Print Screen?


1-1101806596
mouse_web
2004-11-30 12:23
2004.12.12
Компіляція exe (проблема запуску на іншому комп'ютері)


1-1101370809
спринт
2004-11-25 11:20
2004.12.12
стиль XP





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