Einzelnen Beitrag anzeigen

zeina

Registriert seit: 8. Jun 2018
56 Beiträge
 
#1

Image als Tbyte umwandeln

  Alt 16. Mai 2019, 13:06
Hallo,
ich habe ein Problem.
Ich habe ein Bilds aus Tmemorystream ,das ich gezeigt und gedreht habe.Ich will die gedrehetes Bild mit Orginales Bild umtauschen.
Ich versuche gedrehtes Bild in Temomerystream zu speichern und die altes löschen,aber ich könnte nicht (image1.picture.graphic)to Tbyte array wexchseln.
Delphi-Quellcode:

procedure TFormFoto.SpeichernClick(Sender: TObject);
var
lpTblFeature: TpBtrvDBTableData;
  lpTblGraph: TpBtrvDBTableData;
  lmstFoto : TMemoryStream;
  laImage : TaByte;
  lgrpImage: TGraphic;

begin
 lmstFoto:=Tmemorystream.Create;
 try
  Image1.Picture.Graphic.SaveToStream(lmstFoto);
  laImage:= GetBlob(RelData('GR'));
  lmstFoto.Position := 0;
  if lGetRecord(RelData('GR'), 1) then begin
     InitRelation('GR', false);
      PutSField('GR', 1, 'CP');
      PutIdField('GR', 2, 20);
       Searchrecord('GR', 1);
      // DeleteRecord('GR');
  end;
      PutSField('GR', 1, 'CP');
      PutIdField('GR', 2, 34);
      PutBlob ('GR',laImage);
      InsertRecord2('GR');
 finally
  lmstFoto.Free;
 end;
end;
  Mit Zitat antworten Zitat