Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
15-1191264741
PM
2007-10-01 22:52
2007.11.04
новый проект


15-1191760798
Andy BitOff
2007-10-07 16:39
2007.11.04
Блин!!! Как бороться?


2-1191926107
Mariya
2007-10-09 14:35
2007.11.04
Ini-файл


3-1182872569
Ilg
2007-06-26 19:42
2007.11.04
Русские буквы в текстовой БД


15-1191147175
opa4ki2
2007-09-30 14:12
2007.11.04
Прозрачный scrollbox




   Наверх