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

Bases de données Delphi Discussion :

Base Paradox et Images


Sujet :

Bases de données Delphi

  1. #1
    Membre averti
    Inscrit en
    Août 2004
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 14
    Par défaut Base Paradox et Images
    Bonjour à tous,
    Je bosse sur une appli en delphi avec une base paradox 7. J'ai une table produit et je voudrais créer un champ pour affecter une image.
    questions :
    - de quel type doit être mon champ dans ma table (OLE pour stocker l'image ou Alpha pour y stocker le Path? quel est le mieux)
    - ensuite comment lorsque le client voudra saisir un nouveau produit pourra t il lui attribuer une photo (quels éléments dois je mettre dans ma form?)
    Merci pour votre aide

  2. #2
    Membre chevronné Avatar de heid
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2002
    Messages : 388
    Par défaut
    je te déconseille fortement de stocker les image dans ta base de donée (surtout paradoxe sic !) , pourquoi n'entregitres tu pas le chemin de l'image au lieu de l'image elle même?

  3. #3
    Membre averti
    Inscrit en
    Août 2004
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 14
    Par défaut C'est vrai
    Je pense que c'est ce que je vais faire mais dans ma forme j'ai un TBEdit et un opendialog comment lui dire que le chemin sélectionner doit aller dans le TBEdit??
    Merci

  4. #4
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 513
    Par défaut
    Bonjour,

    Je pense que la procédure suivante pourra te rendre service.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    {Bouton pour rajouter une image du dessinateur}
    procedure TForm9.SpeedButton2Click(Sender: TObject);
    var nom_image : string;
        dir_courant : string;
    begin
    dir_courant:=getcurrentdir;
    OpenPictureDialog1.Execute;
    nom_image:=OpenPictureDialog1.FileName;
    if nom_image<>'' then
      begin
      DataModule2.TDessinateurs.FieldByName('ch_image_dess').AsString:=nom_image;
      jp:=nil;
      Stream:=nil;
      jp:=tjpegimage.Create;
      jp.loadFromFile(nom_image);
      stream:=tmemorystream.Create;
      jp.SaveToStream(stream);
      stream.Position:=0;
      jp.LoadFromStream(Stream);
      Image1.Picture.assign(jp);
      end;
    setcurrentdir(dir_courant);
    end;
    Cette procédure sauvegarde le répertoire courant, ouvre une boite de dialogue, sauvegarde le nom du fichier dans le champ ch_image_dess et enfin affiche l'image .

    En espérant que cet exemple puisse t'aider.

  5. #5
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    une petite modification pour le dérnier code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     if OpenPictureDialog1.Execute then
        begin
           bedit.text:=OpenPictureDialog1.FileName; 
    .......
        end;

  6. #6
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 513
    Par défaut
    Bonjour,

    Pas de quoi.

  7. #7
    Membre confirmé Avatar de smail21
    Profil pro
    Inscrit en
    Février 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2005
    Messages : 152
    Par défaut
    Citation Envoyé par heid
    je te déconseille fortement de stocker les image dans ta base de donée (surtout paradoxe sic !) , pourquoi n'entregitres tu pas le chemin de l'image au lieu de l'image elle même?
    salut !tu ne peux pas me dire comment sauvegarder uen image dans une table paradox?

Discussions similaires

  1. insérer une image dans une base paradox par sql
    Par maamar1979 dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/06/2009, 14h15
  2. Créer un champ contenant un son wav dans une base Paradox
    Par Grandad95 dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2004, 17h00
  3. Création d'une base PARADOX dynamiquement ? tutorial ?
    Par BXDSPORT dans le forum Bases de données
    Réponses: 1
    Dernier message: 16/07/2004, 10h08
  4. Problémes mémoire avec le bde sur des bases paradox
    Par Keke des Iles dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/05/2004, 16h55
  5. Filtre sur une base Paradox
    Par mika dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/03/2004, 11h51

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