Narcle
2008-10-12 17:37:53
Its for my pickup in Nautilus, needs to have 'ake' in line.
function ChooseCount(Names: TStringArray): integer;
var
x, y, Ymod: integer;
B: TBox;
P: TPointArray;
i, H, ii, C: integer;
begin
GetClientDimensions(B.X2, B.Y2);
B.x1 := 0; B.y1 := 0;
FindColorsTolerance(P, 4674653, B.X1, B.Y1, B.X2, B.Y2, 0);
If Length(P) = 0 Then
Exit;
B := GetTPABounds(P);
H := High(Names);
C := Round((B.Y2 - B.Y1 - 22) / 15);
Ymod := B.Y1 + 4;
for i := 0 to C do
begin
Ymod := Ymod + 15;
for ii := 0 to H do
if FindText(x, y, Names[ii], upchars, B.X1, Ymod-2, B.X2, Ymod+17) and
FindText(x, y, 'ake', upchars, B.X1, Ymod-2, B.X2, Ymod+17) then
Result := Result + 1;
end;
end;