NCDS
2010-02-26 16:10:08
Thought it might be useful. Pretty simple but I figured I would post.
Thoughts?
{*******************************************************************************
function FindClosestSymbol(var x, y: Integer; Closest: Boolean; Name: string): Boolean;
By: NCDS & Naum
Description: Finds closest symbol defined by 'Name'. Returns true if found.
Returns x and y coord for closest symbol.
*******************************************************************************}
function FindClosestSymbol(var x, y: Integer; Closest: Boolean; Name: string): Boolean;
var
Arr: array of TPoint;
begin
Result := FindSymbols(Arr, Name);
if Result then
begin
SortTPAFrom(Arr, Point(MMCx, MMCy));
x := Arr[High(Arr) * Integer(Not Closest)].x;
y := Arr[High(Arr) * Integer(Not Closest)].y;
end;
end;
Thoughts?