Главная страница
    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.052 c
2-1192106178
GamerZone
2007-10-11 16:36
2007.11.04
Статус сервера


2-1192371630
AlexanderMS
2007-10-14 18:20
2007.11.04
Открытие документа в Word e.


15-1191755189
Бисти Бойс
2007-10-07 15:06
2007.11.04
Картинки с этого сайта не показываются


2-1192108994
Николай
2007-10-11 17:23
2007.11.04
как определить сколько оперативной памяти осталось


5-1162490097
omgovdan
2006-11-02 20:54
2007.11.04
Ссылка на связанный компонент





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский