Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 18:40   #1
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
Печаль Ошибка при установке компонента

Добрый день ув.коллеги.
Столкнулся вот с чем.
Скачал компонент состоящий из одного pas файла при установке его или компиляции выдает ошибку.Компонент прилогается.

Ошибка

Код:
Build
  [Error] Playlist.pas(135): Property 'OnMouseLeave' does not exist in base class
  [Error] Playlist.pas(136): Property 'OnMouseEnter' does not exist in base class
  [Fatal Error] Player.pas(7): Could not compile used unit 'Playlist.pas'
ShowMessage('Добро пожаловать!');
Alex2009 вне форума Ответить с цитированием
Старый 13.05.2010, 19:15   #2
Mania4e11o
 
Регистрация: 24.04.2010
Сообщений: 8
По умолчанию

Не смотрел твоего компонента,но вот посмтри реализацию этих методов, у меня они пашут.

type
TmyClass = class(TParentClass)
public
{ Public declarations }

procedure CMMouseEnter (var message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave (var message: TMessage); message CM_MOUSELEAVE;
....
..
implementation

procedure TmyClass.CMMouseEnter(var message: TMessage);
begin
// нужные действия
end;
procedure TmyClass.CMMouseLeave(var message: TMessage);
begin
//нужные действия
end;
Mania4e11o вне форума Ответить с цитированием
Старый 13.05.2010, 19:15   #3
Mania4e11o
 
Регистрация: 24.04.2010
Сообщений: 8
По умолчанию

Продублировал нечаянно...))

Последний раз редактировалось Mania4e11o; 13.05.2010 в 19:17.
Mania4e11o вне форума Ответить с цитированием
Старый 13.05.2010, 19:20   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)где компонент?
2)может предок неверно задан?
вы уверены что версия та?
3)Mania4e11o, лучше скрытыми делать их
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.05.2010, 19:26   #5
Mania4e11o
 
Регистрация: 24.04.2010
Сообщений: 8
По умолчанию

наверно))а че скрывать то,я же не майкрософт))
Mania4e11o вне форума Ответить с цитированием
Старый 13.05.2010, 19:33   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

сохранять обособленность класса стоит.
потому что обработчик сообщения не должен использоватся напрямую
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при установке JVCL Cold_Night Компоненты Delphi 2 25.03.2010 08:46
Ошибка при установке игры stenl1 Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 26.09.2009 12:34
При установке компонента делфи требует файл с расширением dcu Михаил Юрьевич Компоненты Delphi 4 14.03.2009 08:55
Ошибка при установке компонента!! Mitron Компоненты Delphi 2 03.03.2008 08:37