Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [DELPHI] Inserire Immagini nei report di FastReport

    Buongiorno, dopo un paio di giorni dedicati alla ricerca infruttuosa su internet chiedo a voi:
    io ho un database access (accdb 2007) dove in una taballa ho un campo "oggetto OLE" che contiene immagini (ho provato sia con BMP che JPG).
    Vorrei visualizzare queste immagini sui report in delphi. se creo un report in access visualizzo le immagini ma in delphi no.
    Devo creare qualche oggetto particolare? Impostare i campi ADO in qualche formato?
    Devo cambiare provaider di connessione?

    Grazie intanto

    Federico

    p.s. uso DELPHI XE2 con DB access 2007/2010 (.accdb)

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Una domanda: come vengono salvate le immagini all'interno del database?

    Mi spiego: i dati all'interno del campo di tipo Oggetto OLE vengono salvati come BLOB da Delphi, quindi si tratta dei dati binari dell'immagine, oppure sono salvati come OLE, quindi includono anche le informazioni del "container OLE"?

    Puoi vedere questo formato aprendo la tabella in visualizzazione da Access.

    Se riesci a visualizzare direttamente l'immagine da Access, propenderei per la seconda ipotesi, ma questo formato (OLE) non è direttamente interpretabile da Delphi come immagine, per cui è necessario estrapolare l'immagine dal suo contenitore.

    Le cose sono progettate in questo modo perché di solito i database supportano nativamente un campo di tipo BLOB binario, mentre con Access va ottenuto con l'escamotage del campo OLE in cui poi si vanno a salvare direttamente i dati binari da Delphi.

    Ciao! :bye:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.