【请教!在线等】谁来帮我看看这个错在哪里了。
begin
Bit1:=TBDBitmapData.Create;
Bit2:=TBDBitmapData.Create;
Bit1.CopyFormScreen;
Bit2.LoadFromFile('提交.bmp');
if Bit1.FindImage(Bit2,Left,Top) then
begin
{已找到子图,进行相应的处理...}
end;
Bit1.Free;
Bit2.Free;
end;
错误提示为:[Error] Unit1.pas(38): There is no overloaded version of 'FindImage' that can be called with these arguments
我的参数都对啊。怎么提示这个呢。
[解决办法]
你的Left和top是窗体的属性吧,这儿要求是变量啊!这样改:
var
L,T: Integer;
begin
...
if Bit1.FindImage(Bit2,L,T) then
...
end;
[解决办法]
没有重载的 FindImage 共使用,FindImage用法有问题,看看参数对吗