|
[WM18] Importation d'images |
Débuté par Gannicus, 24 avr. 2014 15:59 - 6 réponses |
| |
| | | |
|
| |
Membre enregistré 4 messages |
|
Posté le 24 avril 2014 - 15:59 |
Bonjour,
Je n'ai pas trouvé de réponse dans le guide d'autoformation ou sur google. Je suis dans l'analyse de mon projet pour créer certains fichiers et je souhaite que la rubrique de l'un d'entre eux contienne des images. (l'utilisateur pourra choisir un avatar)
Or je ne sais pas du tout comment importer mon ensemble d'images dans cette rubrique.
Si quelqu'un peut m'éclairer, merci beaucoup. |
| |
| |
| | | |
|
| | |
| |
Posté le 24 avril 2014 - 17:15 |
Bonjour
il te faut un champ memo binaire dans ton enregistrement...
Pour mettre une image dans le champ hattacheMemo(de tete)... Pour l'extraire hExtraitmemo. Pour l'afficher, MonChamp=Monficiher.MonchampMemoBinaire
L'aide te donnera la suite... Au passage, un moyen simple de trouver ce genre de chose (et d'apprendre PLEIN de choses au passage) est de lire l'aide par catégorie (liste des fonctions hyperfile, par exemple, dans ce cas précis)
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 4/24/2014 7:59 AM, Gannicus wrote:
Bonjour,
Je n'ai pas trouvé de réponse dans le guide d'autoformation ou sur google. Je suis dans l'analyse de mon projet pour créer certains fichiers et je souhaite que la rubrique de l'un d'entre eux contienne des images. (l'utilisateur pourra choisir un avatar)
Or je ne sais pas du tout comment importer mon ensemble d'images dans cette rubrique.
Si quelqu'un peut m'éclairer, merci beaucoup. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 4 messages |
|
Posté le 25 avril 2014 - 17:10 |
Bonjour et merci pour la réponse. J'ai utilisé la fonction HAjouteMémo, en revanche je n'ai pas bien compris le passage pour afficher l'image. J'ai réalisé un "Drag'n Drop" de la rubrique contenant mes images vers la fenêtre où je souhaite les afficher, ce qui a crée un champ image. Je souhaitais ensuite initialiser ce champ par une de mes images contenue dans la rubrique, disons qu'elle se nomme X.
Si j'écris seulement quelque chose du type "MonChamp=Monficiher.MonchampMemoBinaire" on ne saura pas que je parle de X, du coup je pense qu'il doit y avoir autre chose à ajouter mais quoi?
J'ai cherché avant de poser la question, et je tiens à préciser que je suis sur windev depuis seulement deux semaines, donc il se peut que ma question soit débile. J'espère que vous pourrez quand même m'aider, merci beaucoup. |
| |
| |
| | | |
|
| | |
| |
Posté le 25 avril 2014 - 19:41 |
Bonjour
je ne suis pas vraiment sur d'où est le problème... Mais vu la question et les deux semaines sur windev, j'ai l'impression qu'il faudrait commencer par étudier en détail le cours d'auto formation qui devrait apporter beaucoup de réponse aux questions de base.
Donc, je vais enfoncer des portes qui devraient être ouvertes en grand :
1- pour afficher une image, il faut mettre un champ image dans la fenêtre
2- pour afficher des informations, quelles qu'elles soient, provenant d'un fichier hyperfile, il faut commencer par lire l'enregistrement qui t'intéresse (hlitrecherche, hfiltre, hlitpremier, hexecuteRequete, etc, etc, les méthodes pour faire ca sont diverses et expliquées dans l'auto formation)
3- une fois qu'on a fait 1 et 2, pour afficher l'image, on fait NomDuChampImage=NomDuFichier.NomDeLarubriqueMemoBinaire
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 4/25/2014 9:10 AM, Gannicus wrote:
Bonjour et merci pour la réponse. J'ai utilisé la fonction HAjouteMémo, en revanche je n'ai pas bien compris le passage pour afficher l'image. J'ai réalisé un "Drag'n Drop" de la rubrique contenant mes images vers
la fenêtre où je souhaite les afficher, ce qui a crée un champ image. Je souhaitais ensuite initialiser ce champ par une de mes images contenue dans la rubrique, disons qu'elle se nomme X.
Si j'écris seulement quelque chose du type "MonChamp=Monficiher.MonchampMemoBinaire" on ne saura pas que je parle de X, du coup je pense qu'il doit y avoir autre chose à ajouter mais quoi?
J'ai cherché avant de poser la question, et je tiens à préciser que je suis sur windev depuis seulement deux semaines, donc il se peut que ma question soit débile. J'espère que vous pourrez quand même m'aider, merci beaucoup. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 4 messages |
|
Posté le 01 mai 2014 - 23:11 |
Bonsoir,
Je vous remercie pour les conseils, et bien que j'aie déjà bien lu le guide d'autoformation, je l'ai parcouru une deuxième fois. J'ai les idées un peu plus claires maintenant et j'aurais encore 2 questions à vous poser:
1) D'après beaucoup de développeurs, il n'est pas conseillé de mettre des images dans une BDD pour des raisons d'optimisation. Mais j'ai l'impression que Windev encourage à mettre des images dans la BDD (je me base sur le guide d'autoformation). Est-ce que je me trompe?
2) Si effectivement il est mauvais de mettre des images dans la BDD, il faut donc stocker les images dans un répertoire par défaut du téléphone sur lequel l'appli sera executée. Comment programmer ceci?
Encore merci pour votre assistance. |
| |
| |
| | | |
|
| | |
| |
Posté le 02 mai 2014 - 13:38 |
Bonjour
On 5/1/2014 3:11 PM, Gannicus wrote:
Bonsoir,
Je vous remercie pour les conseils, et bien que j'aie déjà bien lu le guide d'autoformation, je l'ai parcouru une deuxième fois. J'ai les idées un peu plus claires maintenant et j'aurais encore 2 questions à vous poser:
1) D'après beaucoup de développeurs, il n'est pas conseillé de mettre des images dans une BDD pour des raisons d'optimisation. Mais j'ai l'impression que Windev encourage à mettre des images dans la BDD (je me base sur le guide d'autoformation). Est-ce que je me trompe?
Sur ce sujet, tu auras autant d'avis différents que de développeurs
Personnellement, je mets la plupart du temps les fichiers dans la base au lieu de dans un répertoire parce que: - ils sont protégés (accès seulement par le programme, personne ne peut les effacer sur le disque) - ils sont sauvegardés en même temps que la base (donc pas de risque de désyncrhonisation quand on sauvegarde OU restaure une base et pas ses fichiers externes) - ils sont répliqués ou déplacés avec la base etc
Quand aux histoires d'optimisations, je n'ai jamais vu de cas ou ca posait problème... Oui, la sauvegarde est plus longue (mais ca veut dire qu'on sauvegarde TOUT)...
Et si quelqu'un à peur que la lecture d'un enreg soit plus lente parcequ'il y a un mémo binaire à lire aussi, il suffit de créer un fichier spécial qui ne contient QUE les fichiers, et faire un lien vers les enregistrements des fichiers principaux.
Donc, la seule chose qui ralentit vraiment est le fait qu'il faut extraire ces fichiers de la base pour les utiliser (cad dans certains cas les écrire temporairement sur le disque)...
A mon avis, les avantages sont donc bien supérieurs aux inconvénients
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
2) Si effectivement il est mauvais de mettre des images dans la BDD, il faut donc stocker les images dans un répertoire par défaut du téléphone sur lequel l'appli sera executée. Comment programmer ceci?
Encore merci pour votre assistance.
|
| |
| |
| | | |
|
| | |
| |
Membre enregistré 4 messages |
|
Posté le 02 mai 2014 - 14:49 |
Je pense que je vais mettre les images dans la BDD. Merci pour votre aide. |
| |
| |
| | | |
|
| | | | |
| | |
|