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 Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 26-02-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
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
 


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
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 09:42:13.


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