我用了一个openpicturedialog和image组件
运行时说unknown picture file extension(jpg)
注:我的代码:if OpenPictureDialog1.Execute then
             image1.Picture.LoadFromFile(OpenPictureDialog1.filename);

解决方案 »

  1.   

    注:我的代码:if OpenPictureDialog1.Execute then
                 image1.Picture.LoadFromFile(OpenPictureDialog1.filename);
    你写的代码只对BMP和ICO文件起效,而JPG文件不行,所以在将图片导入Image时要判断它的类型,如果是JPG文件要做如下处理:
    1、uses  Jpeg;
    2、var lJpegImage:TJpegImage;
    3、   try
            lJpegImage :=TJpegImage.Create;
            lJpegImage.Assign(FieldByName('ImageContent'));
            form1.SampleImage.Picture.Bitmap.Assign(lJpegImage)
          finally
            lJpegImage.Free;
          end;
    可以吗?