Вниз
Скачать: CL | DM;

Позиция мыши   Найти похожие ветки 

← →
DesWind ©   (2003-10-05 16:14) [0]

Как в любой момент получить координаты мыши.


← →
Andriy Tysh ©   (2003-10-05 17:04) [1]

GetCursorPos ставиш на таймер или на отлов соответствующего сообщения


← →
sniknik ©   (2003-10-05 19:30) [2]

в любой момент
Label1.Caption:= "X : "+IntTostr(Mouse.CursorPos.X)+" Y : "+IntTostr(Mouse.CursorPos.Y);


← →
Дубинин Алексей ©   (2003-10-05 23:05) [3]

Совет sniknik"у. Не делай так как показал, в один прекрасный момент ты получишь ошибку в программе, хотя ничего не менял. Как и у меня перешел с ОС WinXP на sp1 и кирдык. Использовать все же лучше функции API.


← →
default ©   (2003-10-06 03:36) [4]

to Дубинин Алексей
под Mouse.CursorPos скрывается как раз апишная GetCursorPos


← →
sniknik ©   (2003-10-06 08:25) [5]

Дубинин Алексей © (05.10.03 23:05) [3]
в чем разница?
вот что там вызывается
function TMouse.GetCursorPos: TPoint;
begin
Win32Check(Windows. GetCursorPos(Result));
end;
из модуля Windows
функция function GetCursorPos; external user32 name "GetCursorPos";

а у тебя прога получается дополнительную проверку не пережила при переходе. (ничего не делает только код возврата проверяет)
function Win32Check(RetVal: BOOL): BOOL;
begin
if not RetVal then RaiseLastOSError;
Result := RetVal;
end;

(чегото меня заставляет думать, что кирдык у тебя настал не изза этого)


← →
Anatoly Podgoretsky ©   (2003-10-06 08:53) [6]

Кырдык настал раньше, обнаружился позже.
А ответ верный единственный sniknik © (05.10.03 19:30) [2], поскольку остальные не в любой момент времени, а в определенный.


← →
Andriy Tysh ©   (2003-10-06 10:28) [7]


> А ответ верный единственный sniknik © (05.10.03 19:30)
> [2], поскольку остальные не в любой момент времени, а в
> определенный.

Интересно, а как в этой строчке реализован " любой момент времени". Я что-то не увидел! Как я понял, то это тоже, что и GetCursorPos, только из Питера в Москву через Владивосток.
Билет то надо купить на путь коротший, как мне кажется.
Иль нет?


← →
sniknik ©   (2003-10-06 10:41) [8]

Andriy Tysh © (06.10.03 10:28) [7]
> Интересно, а как в этой строчке реализован "любой момент времени".
не любой момент, а получить в любой момент. когда надо тогда и получай, вставляй эту строчку. (если по времени то это в отределенный тик, & т.д.)

> Как я понял, то это тоже, что и GetCursorPos, только из Питера в Москву через Владивосток.
не совсем так, в системе может и не быть функций WinApi (люникс к примеру), так вот я приеду (при портировании исходников на другую систему) а тебе придется таксисту платить (или поезд на другие рельсы ставить).
а даже если не переносить то нужно тогда правильно писать (с проверкой возврата и ексепта) т.е. то же самое что в дельфях. только зачем? если это уже есть (был бы смысл если программа не использует VCL, а так? никакого).



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.014 c
3-51069
vil
2003-09-25 14:50
2003.10.16
Выполнение хр процедуры с параметрами


14-51496
BeHoLdeR OReN
2003-09-28 13:23
2003.10.16
Помогите плизззз решить задачу!


1-51328
R
2003-10-06 02:29
2003.10.16
Процедура обработки сообщений в форме созданной динами-


14-51454
Александр-И
2003-09-27 01:37
2003.10.16
У кого есть Proxies.dcu ?


14-51488
malkolinge
2003-09-26 18:06
2003.10.16
Оцените сабж




   Наверх