У меня ранее работал этот код:
procedure Tform_main.mvMapDblClick(Sender: TObject);
begin
FFrame.X1:=MapPoint1.Point.X+FRadius;
FFrame.Y1:=MapPoint1.Point.Y-FRadius;
FFrame.X2:=MapPoint1.Point.X-FRadius;
FFrame.Y2:=MapPoint1.Point.Y+FRadius;
MapObj1.Style := OS_SELECT;
MapObj1.ObjHandle := mapWhatObjectBySelect(mvMap.MapHandle,MapObj2.ObjHandle, FFrame, hselN,64,3);
end;
При двойном клике по объекту на карте,
он выбирался и при двойном клике по другому объекту на карте,
выбор первого объекта по контуру цветом не снимался.
Т.е. можно было кликать подряд по нескольким объектам на карте и выбирались цветом по контуру они все по порядку двойного клика.
Теперь же при двойном клике по объекту, он выбирается, но при двойном клике по другому объекту,
выбор первого снимается.
Или я что забыл и не так делаю,
или может в библиотеках что поменялось?
procedure Tform_main.mvMapDblClick(Sender: TObject);
begin
FFrame.X1:=MapPoint1.Point.X+FRadius;
FFrame.Y1:=MapPoint1.Point.Y-FRadius;
FFrame.X2:=MapPoint1.Point.X-FRadius;
FFrame.Y2:=MapPoint1.Point.Y+FRadius;
MapObj1.Style := OS_SELECT;
MapObj1.ObjHandle := mapWhatObjectBySelect(mvMap.MapHandle,MapObj2.ObjHandle, FFrame, hselN,64,3);
end;
При двойном клике по объекту на карте,
он выбирался и при двойном клике по другому объекту на карте,
выбор первого объекта по контуру цветом не снимался.
Т.е. можно было кликать подряд по нескольким объектам на карте и выбирались цветом по контуру они все по порядку двойного клика.
Теперь же при двойном клике по объекту, он выбирается, но при двойном клике по другому объекту,
выбор первого снимается.
Или я что забыл и не так делаю,
или может в библиотеках что поменялось?