Interbase - gravando imagens bmp no banco

Top  Previous  Next

 

{

 

CREATE TABLE FOTOS (

    NOME_DA_FOTO VARCHAR (50),

    FOTO BLOB sub_type 0 segment size 80);

}

 

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

  IF IBTable1.State=DsInsert then

  begin

     IF OpenPictureDialog1.execute then

     Begin

      IBTable1FOTO.loadfromfile(OpenPictureDialog1.filename);

     end;

  end

  else

    ShowMessage('Falta Pressionar Botão de Inclusão de Novo Registro');

end;

 

 

// exibir a foto 

 

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

  Image1.Picture.Bitmap.Assign(IBTable1FOTO);

end;