我用openpicture控件打开图片,放在一个dbimage中,对于数据库的字段类型为image。我用的是SQLserver数据库。就是打开图片,添加进来,保存的库中。对于bmp的文件可以打开,可以保存,
几乎不用什么代码。就是打开图片的对话筐,只识别bmp的图片,也选不了所以文件。不知道是不是
这个openpicture控件不支持呢,我觉得不会的。因为它的属性筐中有一个过虑的项,我不会设置,也
不清楚具体怎么回事,但是里面有好多图片的格式。不清楚了,请教!!
难道非得用openfile控件来打开图片?那样麻烦啊。请教!

解决方案 »

  1.   

    用opendialog再设置一下filter也可以的阿~
      

  2.   

    只识别bmp的图片,也选不了所有文件。不知道是不是
    这个openpicture控件不支持呢? ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄设置显示文件类型:
    设置OpenPictureDialog1的Filter属性,就是设置OpenPictureDialog1可显示的文件类型。(如*.jpg,*.jpeg...)
    设置方法:点击Filter右边的...按钮,打开一个“Filter Editor”属性窗口,然后直接添加要显示的文件类型。左边(Filter Name)是文件类型说明,右边(Filter)是文件类型。如:(左边设为“所有的JPG图像”,右边设为“*.jpg”不带引号。)若还要设置其它类型,方法同上。把OpenPictureDialog1的Options中的ofAllowMultiSelect设为True。就可以选择多个文件了.
      

  3.   

    设置opendialog的filter属性为  *.bmp
      

  4.   

    哦。把原来它默认的过滤设置删掉,自己重新定义。看见了jpg的图片,打开就出错了。DBimage中
    不能放jpg的图片吗?还请问各位高手,jpg与jpeg的处理方式一样嘛?另外
    我在delphi中这样定义怎么是非法的呢? 
    var
    jpgimage,resizejpg: TJpegImage;  论坛有些代码处理图片格式,就这么定义的啊。
    这样是可以的,这样是处理bmp图片的。
    var
    bitmap, resizedbitmap : tbitmap;
    请问!拜托!!
      

  5.   

    我在delphi中这样定义怎么是非法的呢?
    你看看是否忘记了在uses后面“uses jpeg”
      

  6.   

    jgp和jpeg的区别是什么呢?都通用嘛!拜托!
      

  7.   

    jgp和jpeg的区别是什么呢?都通用嘛!拜托!