| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Declaration of ~ differs from previous declaration |
| Автор: Keeper89 11.10.2009, 22:00 | ||||
| Доброго времени суток. Стала проявляться ошибка для 2 методов:
При этом в объявление идет как положено:
В чем может быть проблема? |
| Автор: Alexeis 11.10.2009, 22:12 |
| function TBrowserHistory.ConvertPathToHistory (curNode: TTreeNode): AnsiString; где его реализация? Не пропущен бегин енд ? |
| Автор: Keeper89 11.10.2009, 22:43 | ||
| Alexeis, нет там полная реализация, я просто ее опустил. Добавлено через 1 минуту и 38 секунд Т.е. так:
|
| Автор: Alexeis 11.10.2009, 22:52 |
| проверь все пары begin end. |
| Автор: CodeMonkey 11.10.2009, 23:00 |
| Возможно, что TShellTreeView в interface и в implementation - разные. Проверить просто: перенесите uses из implementation в interface. Если ошибка пропадёт - смотрите поиском, где объявлен TShellTreeView. |
| Автор: Keeper89 11.10.2009, 23:33 | ||||
| CodeMonkey, спасибо, ваш телепатор оказался прав! Я действительно переопределяю некоторые методы для TShellTreeView на форме, и здесь в объявление попадает стандартный (ShellCtrls.TShellTreeView), а в реализацию - (MainForm.TShellTreeView). Заменил везде в классе
на
Думаю такое решение приемлемо. Если нет - готов выслушать рекомендации. |