![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема с событием.
Vista © (2008-01-09 05:35:00)Ку всем. Такая проблема с событиями: нужно сделать так, что бы при наведении курсора на компонент Image1, он менял картинку. Делаю так, не катит(((
вот беда
type TImage1=class(TImage)
public
procedure CMMouseEnter (var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave (var Message: TMessage); message CM_MOUSELEAVE;
end;
var
Form2: TForm2;
Image1:TImage1;
implementation
{$R *.dfm}
procedure TImage1.CMMouseEnter (var Message: TMessage);
begin
image1.Picture.LoadFromFile('2.bmp');
//при наведении курсора, картинка не меняется(
end;
procedure TImage1.CMMouseLEAVE (var Message: TMessage);
begin
image1.Picture.LoadFromFile('2(2).bmp');
//тут тоже(
end;
sniknik (2008-01-09 12:44:00) [1]проблема не с событиями, проблема в том что не используется/не показывается экземпляр этого нового класса... (предположительно...)
кода создания так попросту нет, а у несуществующего обьекта какие могут быть события?
> Блин....в учебнике так сухо про это описали
не бери с него пример...
Vista (2008-01-09 12:24:00) [2]Блин....в учебнике так сухо про это описали((. С Labelами работает норм.
>не видно как ты дальше используешь TImage1....
да я его не использую больше. Мне он нужен только для смены рисунка при наводе на компонент Image1, или я чего-то непонимаю?
{RASkov} (2008-01-09 06:24:00) [3]> [0] Vista (09.01.08 05:35)
> image1.Picture.LoadFromFile('2(2).bmp');
Убери
И конечно же это не весь код.... не видно как ты дальше используешь TImage1....
Vista (2008-01-09 05:37:00) [4]Компилится все ок. А вот события не происходят(