salut
jai une table <paradox> qui contien des information d'un client jaimerait savoir comment je puisse enregistrer la photos pour chaque client dans une table
merci
salut
jai une table <paradox> qui contien des information d'un client jaimerait savoir comment je puisse enregistrer la photos pour chaque client dans une table
merci
Tu crées un champ Blob dans ta table, et pour remplir le champ à partir d'un fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaTable .FieldByName ('PHOTO') .LoadFromFile ('c:\MaPhoto.bmp');
Roland
Pour la stabilité des tables, il veut mieux stocker les fichies dans un sous-répertoire de la DB, et ne stocker que le nom de l'image ...
Sinon ce sujet va aussi te plaire
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
merci pour vos reponce
alors roland mon image premierement elle cera charger dans un composant timage.dans ce cas la comment je puisse enregistrer cette image dans ma table.
merci
Tu sauvegardes l'image dans le bon répertoire, et tu met dans ta base de données l'adresse de l'image.
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
merci bien pour vos reponces
probleme résolu
salut
je mexuse de mon retour mais le type blob pour le champ image je les pas trouver sous delphi 5 <paradox 5>jai trouver un type qui s'appel graphique mais il marche pas.
est ce que vous avez une solution svp
merci
Je n'ai pas Paradox sous les yeux, mais je suis étonné que le type GRAPHIC ne marche pas ?? Que se passe-t-il exactement ?
Roland
re roland
a l'execution du programme est quand je saisie les information du client en ajoutant sa photos il affiche un message d'erreur concernant le type du champ photos.
merci
Est-ce que tes photos ne sont pas au format jpeg ? Les TGraphicField n'acceptent que le format BMP (pas jpeg ni png par exemple). Pour un Bitmap, la syntaxe est :
Si tu pars d'un Jpeg, il faut d'abord le convertir en TBitmap. Tu peux t'inspirer de la FAQ
Code : Sélectionner tout - Visualiser dans une fenêtre à part FieldByName ('PHOTO') .Assign (Image1 .Picture .Bitmap);
Roland
Pour l'insertion de fichier dans une base de données (image compris)
http://delphi.developpez.com/faq/?pa...ichierdansblob
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
salut
alors roland je vait ecrire tout mon code
jai creer une table paradox
code,nom,photos
la photos elle est de type graphique *.bmp
sur ma form jai creer un boutton pour charger la photos sur un composant
timage
jai poser aussi un boutton valider pour enregistrer les information sur la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if opendialog1.execute then image1.picture.loadfromfile;
le probleme est dans la ligne n°3 il me dt "pas assez de parametre originaux"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 table1.edit; table1.insert; table1.fieldvalues['code']:=edit1.text;........1 table1.fieldvalues['nom']:=edit2.text;..........2 table1.fieldvalues[photos']:=image1.picture.loadfromfile;.......3 table1.post;
je suis vraiment blocker
merci
1/ LoadFromFile attend comme paramètre le nom du fichier !
2/ Puisque tu as déjà chargé ton image dans un bitmap, inutile de ta recharger depuis le fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if opendialog1.execute then image1.picture.loadfromfile ('Maphoto.bmp'); ......... with Table1 do begin // edit; Inutile avant un Insert Insert; fieldvalues['code']:=edit1.text; fieldvalues['nom']:=edit2.text; FieldByName ('photos') .Assign (Image1.Picture.Bitmap); Post; end;
Roland
re roland
merci pour ta reponce mais jai rencontrer un autre probleme
jaimerait bien afficher le contenu d'un client rechercher dans une form
mon probleme est dans la ligne num 3 il m'affiche un message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 table1.first; while not table1.eof do if table1.fieldvalues['code']=edit1.text then begin label1.caption:=table1.fieldvalues['nom']; // 1 label2.caption:=table1.fieldvalues['prenom']; // 2 image1.picture.loadfromfile(table1.fieldvalues['photos']); // 3 break; end else table1.next;
"extention incorecte"
merci
Normal : LoadFromFile, comme son nom l'indique, sert à charger depuis un fichier.
Tu pourrais faire qqch du genre
(syntaxe à vérifier)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Image1 .Picture .Assign (FieldValues ('photos');
Mais pourquoi n'utilises-tu pas des composants orientés données, comme DbImage ?
Roland
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager