Показать сообщение отдельно
  #4  
Старый 10.09.2008, 22:38
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну и ленивый ты...
Вот, блин, мОлодежь пошла... ждут когда им на блюдичке все подадут, сами лишний раз пошевелиться не хотят...

компонент прицеплен.

по поводу кода:

Код:
procedure TCallAlertForm.FormMouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  FIsMove := True;
  FDragPoint := Point(X , Y );
end;

procedure TCallAlertForm.FormMouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
begin
  If FIsMove Then
    Begin
      Self.Left := Self.Left + x - FDragPoint.X;
      Self.Top := Self.Top  + y - FDragPoint.y;
    End;
end;

procedure TCallAlertForm.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  FIsMove := False;
end;

И в форме не забудь объявит переменные:

Код:
FIsMove : Boolean;
FDragPoint : TPoint;
Вложения
Тип файла: zip TrayIcon.zip (12.8 Кбайт, 11 просмотров)
Ответить с цитированием