不对。这样只是写了一个调用BMP文件的方法,发布时必须发布文件。
使用资源DLL即可。在RES中(使用Delphi 的Image Editor可以编辑)加入BMP图片,然后给它命名,使用资源Load方法可以调出该图片。

解决方案 »

  1.   

    编写一个资源文件,然后加入到DLL中,资源文件格式如下:
    DLL名称:RES.DLL
    文件名:XX.Rc
    YOURBITMAP BITMAP "C:\A.BMP"然后编译DLL,这样这个位图就以资源的形势存放在DLL中了!!!可执行文件中假设使用TImage显示图片,那么这么写:
    Handle = LoadLibrary( 'RES.DLL' );
    Image.Picture.Bitmap.LoadFromResourceName( Handle, 'YOURBITMAP' );这段代码中没有进行异常处理!!!