如题目所述,用VB能直接打开。用delphi会提示Bitmap image is not valid.请知道的给予解答谢谢了。如果需要请留下邮箱我可以把数据库发过去

解决方案 »

  1.   

    把delphi调用的程序贴出来看看吧
      

  2.   

    var
      vj : tjpegimage;
      vms : tmemorystream;
    begin
      vj := tjpegimage.Create;
      vms := tmemorystream.Create;
      tblobfield(aq1.FieldByName('ZP')).SaveToStream(vms);
      vj.LoadFromStream(vms);
      i1.Picture.Assign(vj);
      vj.Free;
      vms.Free;
    运行这个提示:JPEG error #42.
      

  3.   

    在vj.LoadFromStream(vms);这一句之前加上
    vms.Position:=0;var
      vj : tjpegimage;
      vms : tmemorystream;
    begin
      vj := tjpegimage.Create;
      vms := tmemorystream.Create;
      tblobfield(aq1.FieldByName('ZP')).SaveToStream(vms);
      vms.Position:=0;
      vj.LoadFromStream(vms);
      i1.Picture.Assign(vj);
      vj.Free;
      vms.Free;
      

  4.   

    人家VB有没对图片作加密处理呢?
    图片、数据库,与VB 还是DELPHI无关呢
      

  5.   

    数据没有加密问题解决,结贴了,特别感谢 SuperTitan004 以及其他关心过的朋友