Вот столкнулся с проблемой, что кнопка мыши, какбы, "не отжимается" [s]если было перемещение[/s].
Этот код из примера выделяющий ячейки отрабатывает нормально
- Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
begin
Application.QueueAsyncCall(@SelectCells, 0);
end;
procedure TForm1.SelectCells(Data: PtrInt);
begin
StringGrid1.SetFocus;
Application.ProcessMessages;
MouseInput.Down(mbLeft, [], StringGrid1, 10, 10);
MouseInput.Up(mbLeft, [], StringGrid1, 200, 100);
end;
А вот в следующем коде (нужно переместить окно) кнопка "залипает". и приходится уже самому еще раз щелкать мышью чтоб отпустило
- Код: Выделить всё
procedure TForm1.MoveWindow(Data: PtrInt);
begin
Application.ProcessMessages;
MouseInput.Down(mbLeft, [], form1.Left+50, form1.Top+10);
MouseInput.Up(mbLeft, [], 10, 10);
end;
подскажите в чем трабл? как "отпустить" окно?
Добавлено спустя 1 час 21 минуту 59 секунд:
проверил просто
- Код: Выделить всё
Application.ProcessMessages;
MouseInput.click(mbLeft, [], form1.Left+50, form1.Top+10);
тоже залипает... значит перемещение тут не причем...
Добавлено спустя 21 минуту 34 секунды:
проблема возникает только с окном собственного приложения