Форум: "Компоненты";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
ВнизСсылка на связанный компонент Найти похожие ветки
← →
omgovdan © (2006-11-02 20:54) [0]Добрый день, знатоки!
Пишу компонент для работы с файлами TFRouterObj. В процессе работы компонент должен писать протокол. Для работы с протоколом есть отдельный компонент TFRouterLWR. Компоненту TFRouterObj необходимо свойство, содержащее ссылку на конкретный TFRouterLWR.
Кусок кода:
TFRouterObj = class(TComponent)
private
{ Private declarations }
FLogWriter: TFRouterLWR;
...........................
published
{ Published declarations }
property LogWriter: TFRouterLWR read FLogWriter write FLogWriter;
...........................
end;
Кидаю компонент на форму и вижу свойство LogWriter. Но при попытке установить свойство возникает ошибка Access violation. Не понимаю. где я допустил оплошность?
Заранее благодарен за помощь.
← →
Percent (2006-11-02 23:03) [1]Ты везде, при обращении к этому свойству, проверяешь его неравенство nil?
← →
DrPass © (2006-11-03 00:00) [2]
> Но при попытке установить свойство возникает ошибка Access
> violation. Не понимаю. где я допустил оплошность?
Посмотри, как свойства-объекты присваиваются в других компонентах, например, свойство Connection в TCustomADODataset и т.д., и поймешь, где ты неправ :)
← →
RASkov (2006-11-03 01:13) [3]> [0] omgovdan © (02.11.06 20:54)
А как ты его(свойство) "присваеваешь/устанавливаешь"?
← →
DimaBr (2006-11-03 08:32) [4]
> RASkov (03.11.06 01:13) [3]
А как ты его(свойство) "присваеваешь/устанавливаешь"?
Отвечаю кодом автора...
> property LogWriter: TFRouterLWR read FLogWriter write FLogWriter;
← →
OMGovdan © (2006-11-03 09:40) [5]> RASkov
В Object Inspector пытаюсь мышкой открыть combobox со списком значений указанного свойства
← →
OMGovdan © (2006-11-03 09:48) [6]Спасибо всем.
Совет DrPass оказался очень кстати. Уже все работает.
← →
DimaBr (2006-11-03 10:56) [7]
> Уже все работает.
Не забудьте обработать удаление выбранного компонента в нотификации, дабы не получилась битая ссылка.
Страницы: 1 вся ветка
Форум: "Компоненты";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.052 c