Image1.Canvas.Draw(12,12,bmp);//无法显示

解决方案 »

  1.   

    你的Cards.dll是在那个目录吗。
      

  2.   

    在Win98下这两句都可正确运行,XP下不行,为什么?
    Canvas.Draw(12,12,bmp);
    bmp.SaveToFile('I:\Far-HyperTerminal-2000\image\dadadada.BMP');Image1.Canvas.Draw(12,12,bmp);//这句我可以显示图片,但效果不好,图片显示
    不全
      

  3.   

    image1.picture.bitmap := bmp;
      

  4.   

    我的系统可能有问题,程序没改现在在XP下就运行正常了
    to: taxi(游少爷)
    image1.picture.bitmap := bmp;这句解决了图片显示不全的问题Image1.Canvas.Draw(12,12,bmp)这句和Canvas.Draw(12,12,bmp)由什么区别
    为什么Canvas.Draw(12,12,bmp)可正确显示图片;
      

  5.   

    偶今天发现:
    win98 的cards.dll 用LoadLibrary 返回值总是0
    XP下的就不一样,LoadLibrary 返回值总是是个LongWord
    请各位关注一下
      

  6.   

    将XP下的CARDS.DLL拷贝到98下使用,在代码不改变的情况下,可以得到与在XP下一样的效果
      

  7.   

    另外:在XP下的cards.dll的结构中有EXPORT和IMPORT,而98下的只有IMPORT.是不是这个原因有影响.