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
  #5  
Antiguo 26-02-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Más ejemplos con imágenes:
1, 2, 3

Y otro más, en este caso sirve para guardar cualquier tipo de fichero:

Código Delphi [-]
procedure TFrameDocumentosEscaner.btFicheroClick(Sender: TObject); 
var 
    iOrden:integer; 
    cDescripcion:string; 
begin 
  inherited; 
    if dlgAbrirFichero.Execute then 
    begin 
        {if TamanoFichero(dlgAbrirImagen.FileName) > _TAMANOMAXIMO_ then 
        begin 
            caiMensajeAviso('Tamaño máximo por imagen: '+IntToStr(_TAMANOMAXIMO_ div 1024)+' Kbytes'); 
        end 
        else} 
        begin 
            cDescripcion := InputBox('Descripción','Descripción:',''); 
            // 
            cTablaImagenes := EligeTablaImagenes(iTipodocumento,iTipoOperacion,iFormActivo); 
            // 
            qrImagenes.Append; 
            // 
            if iFormActivo<>6 then begin 
               qrImagenes.FieldByName('CODIGODOCUMENTO').AsInteger := iCod; 
               iOrden := caiVarToint(dmPrincipal.sqlValorConsulta('max(orden)',cTablaImagenes,'CodigoDocumento='+IntToStr(iCo  d))); 
            end 
            else begin 
               qrImagenes.FieldByName('CODIGOARTICULO').AsInteger := iCod; 
               iOrden := caiVarToint(dmPrincipal.sqlValorConsulta('max(orden)',cTablaImagenes,'CodigoArticulo='+IntToStr(iCod  ))); 
            end; 
            inc(iOrden); 
            // 
            qrImagenes.FieldByName('ORDEN').AsInteger := iOrden; 
            qrImagenes.FieldByName('FECHACREACION').AsDateTime := now; 
            qrImagenes.FieldByName('DESCRIPCION').AsString := cDescripcion; 
            qrImagenes.FieldByName('NOMBREFICHERO').AsString := ExtractFileName(dlgAbrirFichero.FileName); 
            TBlobField(qrImagenes.FieldByName('IMAGEN')).LoadFromFile(dlgAbrirFichero.FileName); 
            // 
            qrImagenes.Post; 
            // 
            qrImagenes.Close; 
            qrImagenes.Open; 
            // 
            grImagenes.SetFocus; 
            grImagenes.OnChangeNode(sender,nil,nil); 
            // 
        end; 
    end; 
    // 
end;

En este caso el campo IMAGEN es el blob donde se guardan cualquier tipo de fichero, documento, imagen, etc.
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
Como almacenar datos de un memo rufo Varios 4 20-05-2010 23:43:43
como almacenar datos de un listbox rufo Varios 1 08-01-2010 10:00:43
Como almacenar datos en un ejecutable droguerman Linux 1 04-04-2009 14:03:16
Como almacenar imagenes Bracus SQL 2 26-05-2008 22:02:19
Cómo almacenar y mostrar colores? Gabriel2 Varios 3 23-08-2005 15:05:19


La franja horaria es GMT +2. Ahora son las 07:02:54.


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