Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 07-07-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Usando Firebird y estando el campo 'IMAGE' definido así,
Código SQL [-]
...
  IMAGE  BLOB SUB_TYPE 0 SEGMENT SIZE 1024
...

de este modo guarda correctamente el contenido del TImage :
Código PHP:
#include <jpeg.hpp>

// cargar archivo imagen en TImage
void __fastcall TForm1::btnLoadImageClick(TObject *Sender)
{
  if (
OpenPictureDialog1->Execute()) {
    
Image1->Picture NULL;
    
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
  }
}

// guardar TImage en campo blob
void __fastcall TForm1::btnSaveImageClick(TObject *Sender)
{
  
Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
  
TStream *Stream = new TMemoryStream;
  try {
    
Bitmap->Width  Image1->Picture->Width;
    
Bitmap->Height Image1->Picture->Height;
    
Bitmap->Canvas->Draw(00Image1->Picture->Graphic);
    
Bitmap->SaveToStream(Stream);

    
IBQuery1->SQL->Clear();
    
IBQuery1->SQL->Add("UPDATE TB_BLOB SET IMAGE = :IMAGE WHERE ID = :ID");
    
IBQuery1->ParamByName("ID")->AsInteger CSpinEdit1->Value;
    
IBQuery1->ParamByName("IMAGE")->LoadFromStream(StreamftBlob);
    
IBQuery1->ExecSQL();
  }
  
__finally {
    
delete Stream;
    
delete Bitmap;
  }

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
A pesar de la excepción, el registro se graba Angel.Matilla Firebird e Interbase 4 17-11-2015 20:21:43
BDEAdmin no graba el idapi32.cfg en Windows 7 Matorral Conexión con bases de datos 6 07-12-2010 11:04:32
Por que no graba en Win.ini alquimista API de Windows 11 23-04-2008 00:20:01
query no Graba , se cierra juanmaster Tablas planas 9 12-12-2006 23:52:21
lookup + dbgrid: no graba jonmendi Conexión con bases de datos 4 12-01-2006 08:21:53


La franja horaria es GMT +2. Ahora son las 07:17:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi