IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

[SQLite] Intégrer / faire référence à une image JPEG [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Points : 179
    Points
    179
    Par défaut [SQLite] Intégrer / faire référence à une image JPEG
    Bonjour à tous,

    Désolé d'avoir encore à questionner la communauté mais, après avoir réussi à créer et renseigner une base de données SQLITE3 avec Lazarus (version 1.08 stable - Zéos 7 stable - W7), je cherche à intégrer (ou mieux à faire référence) à une image JPEG (photo client ou autre) pour qu'elle apparaisse dans un formulaire puis après dans des états. Pour cela j'ai placé sur mon formulaire un contrôle TDBIMAGE et renseigné sur la propriété Datfield le champ de nom "Photo" associé dans la base de données. J'ai tenté de définir ce champ comme BLOB puis comme LONGVARBINARY (trouvé sur un forum Delphi) avec le chemin complet de la photo en question (D:\Ap_Lazarus\test\maphoto.jpg) mais rien n'apparaît comme image sur le formulaire.
    Comment faire ? Est-ce possible ? Faut-il se tourner vers une autre type de base de données ? Est-ce le bon contrôle container de l'image ?

    Bref, je coule et l'opinion d'un maître nageur avisé serait la bienvenue.

    Merci

    R.O.

  2. #2
    Membre averti
    Profil pro
    au repos
    Inscrit en
    Février 2013
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2013
    Messages : 156
    Points : 331
    Points
    331
    Par défaut
    bonjour,
    il y a deux techniques pour stocker des images dans une base de données sqlite :

    1 - mettre le lien des images dans un champ text et utiliser un champ Timage pour visualiser ou enregistrer l'image dans la bd.

    2 - écrire le contenu de l'image dans un champ Blob et utiliser un champ TDBimage pour visualiser et écrire l'image dans la Bd. Attention ce composant rajoute au début du contenu , l'extension du type d'image (ex : jpg) ce qui rend la base de données non compatible avec d'autres logiciels comme sqlite2009 pro qui n'arrive pas alors a visualiser les images de la bd. Un patch existe pour eviter cette incompatibilité. Les versions svn 1.1 à partir de mai contiennent le patch.

    En résumé soit tu stockes les images dans la bd dans un champ blob ou soit tu stockes le lien des images qui se trouvent à l'extérieur de la bd.

    Amicalement, nullosse

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Points : 179
    Points
    179
    Par défaut Image JPEG dans une Base SQLITE
    Bonjour Nullose, Bonjour à tous,

    J'avais fini par trouver la solution " Chemin complet de l'image dans la base de donnée" et visualisation dans un "Timage". Pour aller chercher l'adresse de l'image j'utilise un contrôle "TfileEdit" avec, ensuite une injection du contenu de ce contrôle dans le "TDB_edit" de la BD. A signaler que ce contrôle a un temps de réaction très lent aussi bine au niveau de la navigation entre les divers répertoires qu'à celui de l'affichage du résultat (de l'ordre de la seconde ou plus). Est-ce normal ? dû à l'antivirus ?
    En tous cas merci pour la réponse.

    R. O.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] comment faire pour qu'un formulaire épouse ( prenne ) la forme d'une image JPEG
    Par mdjobongo dans le forum Modélisation
    Réponses: 1
    Dernier message: 13/04/2010, 13h39
  2. [SQR (BRIO)] Intégrer une image jpeg
    Par pnivelle dans le forum Autres langages
    Réponses: 0
    Dernier message: 08/05/2009, 10h56
  3. [css] Faire d'une image un lien
    Par Ace_Denghar dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/09/2005, 12h38
  4. Copier une image (jpeg) dans le presse papier
    Par benj63 dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/07/2002, 14h51
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 20h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo