数据库中保存了图片的路径(jpg),在滚动数据事件里用loadformfile方法显示在image控件中,所有jpg文件都不超过50k,然而在数据滚动过程中发现有些时候load一张图片居然卡住30秒才能显示出来,有时候却很快.而且卡住位置不确定,所有图片都是存在的,不过文件名很长大概有30个字符.

解决方案 »

  1.   

    请大家帮帮我,只要dbgrid不卡住,等定位到其中一条记录后再显示图片也没关系,慢就慢点了,我试过用线程可是好象也不行,还是要卡住.
      

  2.   

    跟过才知道是loadfromfile,即使不滚也是一样,用按钮做测试next后load,也一样
      

  3.   

    有一个思路,延时Load,滚动事件记下要Load的图片路径及时间(比如200毫秒后)
    到了时间再Load
      

  4.   

    时间是指哪个时间,我的目的就是显示数据库中的图片,数据库中保存的是图片的路径,只要能显示就可以了,本以为很简单,但是实际怎么会出现这种情况,好象以前用bmp没这样的情况,会不会文件名太长,还是jpg使用了流的方式所以有问题,卡住我估计是i/o方面的问题。