Головна сторінка
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.55 MB
Час: 0.067 c
14-1100856519
dr Tr0jan
2004-11-19 12:28
2004.12.12
Іграшка на Pascal, Delphi


1-1101595689
Хто --- то
2004-11-28 01:48
2004.12.12
Питання майстрам Як пояснити такі витоку пам'яті?


1-1101666699
ххххх
2004-11-28 21:31
2004.12.12
Як скомпіліть такий код?


4-1098815215
antonioxxx
2004-10-26 22:26
2004.12.12
Дві миші в системі


1-1101663123
serko
2004-11-28 20:32
2004.12.12
GetDir





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