|
Вопрос # 5 937/ вопрос закрыт / |
|
Приветствую, уважаемые эксперты!
как сделать выдвижную панель, если подвести мышкой что бы она показывалась и скрывалась, нашел код для отображение лева, не могу сделать для отображение справа и снизу! Спасибо
Приложение: Переключить в обычный режим- {{code}}
- var Range:integer;
- procedure TPanelForm.FormCreate(Sender: TObject);
- begin
- Width := 100;
-
-
- Top := 0;
- Range := 0;
- Timer1.Enabled := True;
- Timer2.Enabled := True;
- PanelForm.Show;
- end;
-
- procedure TPanelForm.Timer1Timer(Sender: TObject);
- var
- pos: TPoint;
- begin
- GetCursorPos (pos);
- if (pos.X < 10) and (PanelForm.Left < 0) then
- begin
- range := 20;
- PanelForm.Show;
- end;
-
- if (range <> 0) then PanelForm.Left := PanelForm.Left + range;
-
- if PanelForm.Left < 0 - PanelForm.Width then
- begin
- range := 0;
- PanelForm.Left := 0 - PanelForm.Width;
- PanelForm.Hide;
- end;
-
- if (range = 20) and (PanelForm.Left >= 0) then
- begin
- range := 0;
- PanelForm.Left := 0;
- end;
-
- end;
-
- procedure TPanelForm.Timer2Timer(Sender: TObject);
- var
- pos: TPoint;
- begin
- GetCursorPos (pos);
- if pos.X > PanelForm.Width then range := -20;
- end;
-
- end.
- {{/code}}
 |
Вопрос задал: casio (статус: Посетитель)
Вопрос отправлен: 8 февраля 2012, 15:19
Состояние вопроса: закрыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 8 февраля 2012, 17:18; участников в обсуждении: 1.
|
casio (статус: Посетитель), 8 февраля 2012, 17:18 [#1]:
упс , разобрался ))))
|
8 февраля 2012, 17:19: Вопрос закрыт (решение принял автор вопроса — casio): разобрался с кодом, можно тему закрыть
9 февраля 2012, 13:10: Вопрос перемещён из тематического раздела Delphi » Общие вопросы по программированию в раздел Delphi » Работа с компонентами и библиотеками модератором Ерёмин А.А.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|