Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 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.041 c
2-1192225140
Mozgodol
2007-10-13 01:39
2007.11.04
Нужно покумекать


3-1182841606
ambhtr
2007-06-26 11:06
2007.11.04
SELECT .... IN


15-1191515422
Бисти Бойс
2007-10-04 20:30
2007.11.04
Неудобство с Блокнотом


15-1190835191
Eraser
2007-09-26 23:33
2007.11.04
Delphi, механизм документирования кода


2-1192219799
foreverDelphi
2007-10-13 00:09
2007.11.04
почему TOpenPictureDialog вызывает исключение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский