1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| procedure TfmMain.RzPanel_CARTO_MapMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
var
ID_WINDOW_MAP : integer;
msg_mi : string;
xx, yy : real;
Code : integer;
begin
if (CARTO_ZONE) then
begin
ID_WINDOW_MAP := OleMapInfo.Eval('FrontWindow()');
// les coordonnées X, Y
// X
msg_mi := 'MapperInfo(' + IntToStr(ID_WINDOW_MAP) + ', 3)';
Val(OleMapInfo.Eval(msg_mi), xx, Code);
RzStatusPane_X.Caption := 'X: ' + FloatToStr(xx) + ' °';
// Y
msg_mi := 'MapperInfo(' + IntToStr(ID_WINDOW_MAP) + ', 4)';
Val(OleMapInfo.Eval(msg_mi), yy, Code);
RzStatusPane_Y.Caption := 'Y: ' + FloatToStr(yy) + ' °';
end;
end; |
Partager