我按下面这段代码显示C盘根目录下的abc.bmp文件时,第一次ok,以后永远出错,说找不到文件在,但我查看c盘,文件确确实实存在,没有被误删什么的var  
    BitMap1   :   TBitMap;  
  begin  
      BitMap1   :=   TBitMap.Create;  
      try  
          BitMap1.LoadFromResourceName(HInstance,'c:\abc.bmp');  
          Canvas.Draw(12,12,BitMap1);  
      finally  
          BitMap1.Free;  
      end;  
  end;-----------------------------------------------------------代码就是利用HELP拷来的,一个字也不用怀疑,而且编译每次通过,第一次还正常显示。是病毒吗?

解决方案 »

  1.   

    var  
      BitMap1 : TBitMap;  
      begin  
      BitMap1 := TBitMap.Create;  
      try  
      BitMap1.LoadFromFile('c:\abc.bmp');  
      Canvas.Draw(12,12,BitMap1);  
      finally  
      BitMap1.Free;  
      end;  
      end;
      

  2.   

    LoadFromResourceName 是从资源文件里面读取项目
      

  3.   

    LoadFromResourceName
    从字面就能看出是什么意思。Borland的帮助文件经常也有BUG,习惯了就好了。
      

  4.   

    谢谢,是我把文件路径搞错了,我开始用的LoadFromFile('.\abc.bmp'),否则也不会成功显示图像,修改路径时又把源代码拷了一遍,LoadFromResourceName(HInstance,'c:\abc.bmp');便一直找不到文件了。