Главная страница
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.013 c
2-1191954003
sdaf
2007-10-09 22:20
2007.11.04
IB


15-1190313122
MASTERPROMA
2007-09-20 22:32
2007.11.04
подскажите анти-троян (inject-code)


2-1192287799
magik_snake
2007-10-13 19:03
2007.11.04
билд проекта....


15-1190887121
Washington
2007-09-27 13:58
2007.11.04
Программирование автомагнитолы


15-1191599936
Leonid Troyanovsky
2007-10-05 19:58
2007.11.04
Whois