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

Вниз

Нафіга формі Owner? Знайти схожі гілки


Jolik ©   (2004-11-25 22:18) [0]

Сабж собственно ...
створюю в ДЛЛ візуальні компоненти (форми). Оскільки в методі Create форма вимагає Owner: TComponent передаю їй посилання на головне вікно в параметрах виклику ДЛЛ - все працює, поки не починаю викликати з іншою версією Дельфі. Виникає помилка при закритті програми - воно і правильно TComponent TComponent "у ворожнечу :))) Пробую по іншому - передаю замість Owner" a nil. Все стає нормально і фукціонуючого форма з ДЛЛ начебто також. Власне питання - як використовується Owner в формі? Який його фізичний зміст? Чим він відрізняється від Parent? Які можуть бути потенційні проблеми при передачі в Owner замість реальної посилання nil "а?
Спасибо!



Gero ©   (2004-11-25 22:28) [1]

Owner потрібен, якщо ти не хочеш париться з руйнуванням об'єкта.
Він це зробить автоматично при своєму руйнуванні для всіх об'єктів, для яких він Owner.

> Які можуть бути потенційні проблеми при передачі в Owner
> Замість реальної посилання nil "а?
> Дякую!

Ніяких, хіба що забудеш Free зробити.



сторінки: 1 вся гілка

Форум: "Основна";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.54 MB
Час: 0.064 c
1-1101899028
Санья
2004-12-01 14:03
2004.12.12
Допоможіть з кодом


3-1100155505
newby
2004-11-11 09:45
2004.12.12
Округлення в футере EHLib DBGrid


3-1100169075
церква
2004-11-11 13:31
2004.12.12
Аналог DECODE в MSAccess


3-1100516912
Алекс
2004-11-15 14:08
2004.12.12
DATAPUMP приклад конвертації або статтю


14-1101125952
WondeRu
2004-11-22 15:19
2004.12.12
Прехват функцій COM-інтерфейсів





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