首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

【请问!】哪位高手来帮小弟我看看这个错在哪里了

2013-03-04 
【请教!在线等】谁来帮我看看这个错在哪里了。beginBit1:TBDBitmapData.CreateBit2:TBDBitmapData.Create

【请教!在线等】谁来帮我看看这个错在哪里了。
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用法有问题,看看参数对吗

热点排行