Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];

Вниз

как избавиться от хинта?   Найти похожие ветки 

 
keymaster ©   (2008-09-10 19:31) [0]

При сборке проекта появляется хинт
Private symbol ProcA declared but never used.
Суть такая: в родительском классе объявлены две процедуры:
Procedure ProcA;
и
Procedure ProcB; virtual; abstract;

В классах наследниках процедура ProcB неоднократно вызывает процедуру ProcA, которая существует только в родительском классе.

Хочется убрать этот хинт. Что можно придумать?


 
Palladin ©   (2008-09-10 19:37) [1]

Private процедура не видна в классе наследнике, переноси ее в Protected
+ F1


 
Sergey Masloff   (2008-09-10 19:39) [2]

А у тебя дефект проектирования. Приватный не должен вызываться явно в потомках. Или вызови его сразу в процедуре B которая тогда будет не абстракт, или объяви как protected который как раз и предназначен для потомков.
 То что это позволяется - это врожденный глюк дельфей в которых все что внутри одного юнита является аналогом сишного френда.
 А так я захочу потом унаследовать твой класс в другом юните...


 
keymaster ©   (2008-09-10 20:02) [3]

Перенёс в protected;
Хинт пропал, всем спасибо.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.01 c
2-1222177041
начинающий сетевик
2008-09-23 17:37
2008.11.02
Обмен сообщениями по сети


2-1222088665
Фоофа
2008-09-22 17:04
2008.11.02
Определение включенности интернета


2-1222246161
DevExpress
2008-09-24 12:49
2008.11.02
При задании фильтра вылетает ошибка:


15-1220456509
Сергей М.
2008-09-03 19:41
2008.11.02
Скайповоды обделались)


15-1221032065
123-ий
2008-09-10 11:34
2008.11.02
Груб (загрузчик)





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