Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.04;
Скачать: CL | DM;

Вниз

Ссылка на связанный компонент   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
2-1192213444
Neo
2007-10-12 22:24
2007.11.04
Как оптимизировать поиск по БД?


2-1192137004
Johnnnnn
2007-10-12 01:10
2007.11.04
как узнать activecell excel


15-1190814358
Галинка
2007-09-26 17:45
2007.11.04
что почитать про VMWare


15-1190642351
Игорь Шевченко
2007-09-24 17:59
2007.11.04
Поможем Dr. WEB


15-1190696752
арпывапр
2007-09-25 09:05
2007.11.04
блокировка alt+ctrl+del или что делать с USB