假如一个表包含一个图片字段.
现在我想用Image控件四条记录四条记录的显示
我应该怎么做呢????

解决方案 »

  1.   

    处理方法有两种
    1、你用四个query控件,这样四个image分别对应一个数据集。
    2、你在sql server数据库中用存储过程,讲连续的四行数据加工成一行输出
      

  2.   

    我用的是DBImage控件,就是用四个DBImage控件把表中连续四条记录的图片显示出来.
    我想请问一下上楼的第二种方法怎么做,可不可以给写段代码给我看一下,谢谢!!!!
      

  3.   

    很多种办法:
       这里说一个,
       例如你再DELPHI中写一个函数,每次从数据库取出4条记录,将图形字段的内容分别读取到4个image上(就是分四次读取,每次读取一个到指定image或者tbitmap),这个你应该会。
       然后将这4个image合成为一个image。合成方法很多种,说两种
       1、最笨的方法,根据image的left,top属性把4个拼起来
       2、使用copyrect函数,将四个图形内容分别拷贝到一个用来显示的image上。如果是这样,你那四个image就是临时使用的,可以设置Visible为false.
      

  4.   

    回来补充一句,copyrect的使用方法你可以查看DELPHI自带的帮助。