Einzelnen Beitrag anzeigen

uwe12

Registriert seit: 21. Apr 2009
58 Beiträge
 
#16

Re: DBImage - Bitmap ist ungültig

  Alt 24. Apr 2009, 15:31
Ob ich bei Position 78 oder 200 eintrage, ist egal. Denn irgendwie schneidet der nichts davon weg. Ich komme irgendwie nicht damit zurecht. Es kommt immer die Fehlermeldung ,,Bitmap ist ungültig".


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  bmp:TBitmap;
  ms:TMemoryStream;
begin
  ms:=TMemoryStream.Create;
  try
    TBlobField(AdoDataset1.FieldByName('Bild')).SaveToStream(ms);
    ms.Position:=0;
    bmp:=TBitmap.Create;
    ms.SaveToFile('temp.bmp');
    try
      bmp.LoadFromStream(ms);
      Image1.Picture.Assign(bmp);
       finally
   FreeAndNil(bmp);

    end;
  finally
    FreeAndNil(ms);
  end;

     TBlobField(AdoDataset1.FieldByName('Bild')).LoadFromFile('temp.bmp');
  end;
  Mit Zitat antworten Zitat