Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-07-2018
AnaBDiaz AnaBDiaz is offline
Registrado
NULL
 
Registrado: jun 2018
Posts: 3
Poder: 0
AnaBDiaz Va por buen camino
Descargar un archivo DLL de una IBTable

Buen día. Necesito descargar un archivo DLL de una base de datos por medio de un componente IBTable y copiarlo en otro archivo DLL creado dinámicamente con un TFileStream. El problema es que la funcion para copiar CopyFrom de TFileStream pide como parámetro un stream, y el archivo DLL de la base de datos lo obtengo en formato BlobStream y no se como convertirlo a Stream... O BUSCARLE OTRA SOLUCIÓN PARA PODER COPIAR EL ARCHIVO DE LA BD AL CREADO DINÁMICAMENTE.
Código C++....
Código:
archivo = IBTableAplic->CreateBlobStream(IBTableAplicARCHIVO, bmRead);
TFileStream *fs= new TFileStream((cPath+cNomArch), fmCreate);
 fs->CopyFrom( archivo, IBTableAplicARCHIVO->Size);

Última edición por Casimiro Notevi fecha: 06-07-2018 a las 18:38:49.
Responder Con Cita
  #2  
Antiguo 06-07-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
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.


Habiendo declarado el campo blob del tipo correcto y estando el archivo ya cargado en él, una opción es:
Código PHP:
void __fastcall TForm1::btnSaveCurrBlobFldToFileClick(TObject *Sender)
{
  
TStreamStream = new TFileStream((AnsiString)cPath cNomArchfmCreate);
  
TBlobField *Bf static_cast<TBlobField*>(IBTableAplic->FieldByName("ARCHIVO"));

  
__try 
  
{
    
Bf->SaveToStream(Stream);
  }
  
__finally 
  
{
    
delete Stream;
  }

Saludos
__________________
Daniel Didriksen

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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Descargar un archivo de Internet c0lo Internet 10 14-05-2016 05:44:25
descargar archivo mht con delphi cd.rafael OOP 1 13-02-2013 10:44:05
Descargar archivo por FTP con Indy ethangio Varios 11 19-02-2012 10:22:04
Descargar archivo con Delphi Gothem Varios 20 05-08-2011 02:58:45
Descargar archivo con redirección voci Internet 4 09-04-2007 15:22:27


La franja horaria es GMT +2. Ahora son las 11:51:17.


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