![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ссылка на связанный компонент [D7, Win2k]
omgovdan © (2006-11-02 20:54:00)Добрый день, знатоки!
Пишу компонент для работы с файлами 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. Не понимаю. где я допустил оплошность?
Заранее благодарен за помощь.
DimaBr (2006-11-03 10:56:00) [1]
> Уже все работает.
Не забудьте обработать удаление выбранного компонента в нотификации, дабы не получилась битая ссылка.
OMGovdan (2006-11-03 09:48:00) [2]Спасибо всем.
Совет DrPass оказался очень кстати. Уже все работает.
OMGovdan (2006-11-03 09:40:00) [3]> RASkov
В Object Inspector пытаюсь мышкой открыть combobox со списком значений указанного свойства
DimaBr (2006-11-03 08:32:00) [4]
> RASkov (03.11.06 01:13) [3]
А как ты его(свойство) "присваеваешь/устанавливаешь"?
Отвечаю кодом автора...
> property LogWriter: TFRouterLWR read FLogWriter write FLogWriter;
RASkov (2006-11-03 01:13:00) [5]> [0] omgovdan © (02.11.06 20:54)
А как ты его(свойство) "присваеваешь/устанавливаешь"?
DrPass (2006-11-03 00:00:00) [6]
> Но при попытке установить свойство возникает ошибка Access
> violation. Не понимаю. где я допустил оплошность?
Посмотри, как свойства-объекты присваиваются в других компонентах, например, свойство Connection в TCustomADODataset и т.д., и поймешь, где ты неправ :)
Percent (2006-11-02 23:03:00) [7]Ты везде, при обращении к этому свойству, проверяешь его неравенство nil?