Bonjour
j'ai opté pour la création d'un repertoire pour enregistrer les fichiers ou images et ensuite copier le chemin ou l'adresse du fichier ou image dans le champ correspondant dans ta table.
comment proceder ?
Merci de vos reponses
Bonjour
j'ai opté pour la création d'un repertoire pour enregistrer les fichiers ou images et ensuite copier le chemin ou l'adresse du fichier ou image dans le champ correspondant dans ta table.
comment proceder ?
Merci de vos reponses
Tu veux parler d'une table mémoire ou une table de ta base de données
Considérons le deuxième cas qui me parait plus logique.
1- Tu charges ton fichier image
-Depuis un répertoire
-Depuis un TWAIN
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sMaPhoto est une chaîne=RandChaine( FTPsLongChaine) // Ouvre le sélecteur d'images sFichier est une chaîne = fSélecteurImage("", "", "Sélectionnez une image.....") SI sFichier<>"" ALORS fCopieFichier(sFichier,gsRepTemp+"\"+sMaPhoto+".JPG") IMG_PHOTO=gsRepTemp+"\"+sMaPhoto+".JPG" SINON Message("Le fichier n'a pas pu être chargé") FIN
Ton champ image qui te permet de visualiser la photo garde le chemin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 sMaPhoto est une chaîne=RandChaine(120 ) QUAND EXCEPTION DANS SI TwainVersJPEG(gsRepTemp+"\"+sMaPhoto+".JPEG",0,Vrai) ALORS IMG_PHOTO=gsRepTemp+"\"+sMaPhoto+".JPEG" FIN FAIRE Info("Aucune photo n'a été prise") FIN
Tu créer une variable chaine qui stock le chemin (j'aime bien les variables que
d'utiliser le nom du champ dans cas précis)
Le reste est à ta portée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UrlFtpPhoto est une chaîne=fNomLong(CMOD_PHOTO_ID.IMG_PHOTO) //Tu peux également récupérer toute l'adresse alors pas de fNomLong
Pour recuperer la photo
1-Tu importe l'adresse stockée dans la table
2-Puis IMG_PHOTO=adresse
Mais pour l'afficher dans une table qui a un champ image
Tu dois charger l'image dans un buffer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 imgBuffer est un Buffer =fChargeTexte(COL_D_LIEN_PHOTO[i]) COL_D_PHOTO[i]=imgBuffer
Bonjour
merci pour ta reponse, en effet, il s'agit de la base de données
pour le moment base de données est en HF classique ou reseau;
je vais tester,
merci
Ce sont des bouts de codes alors ne fait pas attention aux procédures personnelles j'ai écrites
L'essentiel est d'ouvrir un fichier image avec la fonction adéquate
Le lien à insérer dans ta table est le nom du champ image
Pour afficher dans un champ image tu met simplement IMG_Image=client.Photo
Mais pour l'afficher dans un champ image qui se trouve dans une table, il faut charger le flux de l'image dans une varibale Buffer puis l'affecté à la colonne image
ce code est explique la fin du traitement au debut, comment faire pour creer le repertoire et copie le fichier dans le repertoire
lors de la saisie
fRepCree() & fCopieFichier()
http://doc.pcsoft.fr/fr-FR/?3036034
(faut utiliser F1 et la soucoupe de temps à autre )
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