PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → Afficher une image venant d'un champs mémo image binaire
Afficher une image venant d'un champs mémo image binaire
Started by Sauveur CONSALVI, Oct., 09 2019 9:24 AM - 18 replies
Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 09 2019 - 9:24 AM
Bonjour,
Je me permet de vous importuner car je cherche depuis 3 jours !
J'ai un fichier HFSQL avec un champs mémo image binaire
Quand j'édite ce fichier avec WDMap, je vois bien les images
Dans une page, j'ai un champs image
Dans l'initialisation de la page, j'affecte le champs mémo image dans ce champs image, l'image est bien affichée

J'ai deux boutons pour faire défiler le fichier, en avant ou en arrièreA chaque lecture, j'affiche le nom de l'image, pas de problème, ce nom est bien visible à l'écran
Mais j'affecte le champs mémo image dans ce champs image, l'image n'est pas affichée !!!!
Merci d'avance pour votre aide
Cordialement
S C

--
Cordialement
SC
Posted on October, 09 2019 - 12:01 PM
Essaye en mettant le champ image avec le type Générée
Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 09 2019 - 4:18 PM
Bonjour,
Je ne trouve pas le type Générée dans la description du champs image ....
Dans l'onglet Générale, pour Action, es types proposés sont : Exécuter les codes navigateur ou Afficher une page d'un autre site etc.
Précisez SVP

--
Cordialement
SC
Posted on October, 09 2019 - 4:50 PM
Comment ca il n'y a pas Type dans l'onglet Général de la description du champs image ...8)


Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on October, 09 2019 - 5:14 PM
Hello,

Onglet general :




Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 10 2019 - 6:46 AM
Désolé, ou je suis miro, ou n'utilisons pas le même WebDev 24 ....




--
Cordialement
SC
Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 10 2019 - 6:50 AM
Sauveur CONSALVI a écrit :
Désolé, ou je suis miro, ou n'utilisons pas le même WebDev 24 ....







--
Cordialement
SC


--
Cordialement
SC
Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 10 2019 - 7:10 AM
Bonjour,
J'ai fait le même test, mais avec un site et une page de type SESSION
Quand je passe la page en type AWP, je n'ai plus l'affichage de l'image !

Comment faire avec les sites et pages AWP ?

--
Cordialement
SC
Posted on October, 11 2019 - 5:50 PM
j'ai testé et pour que cela fonctionne il faut tenir compte des éléments suivants (trouvés dans l'aide)

1- Une page AWP ne peut pas utiliser d'images générées
2- A chaque action réalisée (ici clic sur bouton avant ou arriere ) dans la page AWP, la page HTML correspondante est complètement reconstruite sur le serveur
3 - Le code serveur doit être présent dans les codes d'initialisation
4- La gestion des contextes se fait par programmation
5- ll faut gérer le repositionnement dans les fichiers de données (car non automatique)
Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 12 2019 - 7:32 AM
Bonjour,
Merci pour ces précisions, mais je n'ai pas compris ...
Pouvez-vous donner l'exemple du code de la page, et les options à choisir dans la description du champs image

--
Cordialement
SC
Registered member
1 message
Posted on October, 13 2019 - 11:23 AM
Bonjour

Il faut aller dans l'onglet détail






Cordialement
Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 14 2019 - 7:35 AM
Bonjour,
Merci de votre aide
Malheureusement, même avec cette option, l'image s'affiche à l’initialisation , mais ensuite plus d'affichage sur la boucle de lecture
Le code est correcte, puisque si je passe la page en type SESSION, les différents images s'affiche
Sur un forum, j'ai vu que l'on conseillait de remplacer le champs mémo par un champs texte avec le nom complet de l'image
Effectivement, cela marche
J'attend la réponse du support, auquel j'ai soumit le problème

--
Cordialement
SC
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on October, 14 2019 - 10:22 AM
Hello,

Je ne pense pas qu'il y ait de problème (je me trompe peut etre, mais sans code c'est dur a voir).
C'est juste que vous n'avez pas bien compris comment fonctionne mode AWP.

SI vous vous voulez changer l'image en AWP il faut passer l'id de l'enregistrement dans les paramètres de la page (ou a la rigueur dans une variable stockée)

Dans l'init de la page, il faut refaire la requete pour aller chercher le nouvel enregistrement (ce qui n'est pas nécessaire en mode session et c'est pour ca que ca fonctionne dans un cas et pas dans l'autre..)

Attention toutefois, les variables stockées sont communes aux pages. si l'utilisateur ouvre 2 fois la même page, la variable sera la même dans les 2 cas !
Posted on October, 14 2019 - 12:00 PM
Si dans le cas exposé il y a un problème avec l'affichage des images qui ne se pose pas avec les libellés pour la raison que j'ai indiqué
Après c'est rappelé dans l'aide : ce mode AWP est actuellement destiné aux développeurs avancés maîtrisant déjà WEBDEV.
sinon je pense qu'il vaut mieux rester en mode session qui présente l'avantage de la simplicité sur bien des aspects

voici un exemple de code qui fonctionne

// Code d'init du projet
ConfigureContexteAWP(ctxDisque, ctxIDCookie)
id est un entier
SI HLitPremier(COLLABORATEUR) ALORS
id = COLLABORATEUR.IDCollaborateur
FIN
DéclareContexteAWP(id)


// Code d'init de la page
SI HLitRecherchePremier(COLLABORATEUR,IDCollaborateur,id) ALORS
LIB_Nom = COLLABORATEUR.NomPrénom
LIB_Id = COLLABORATEUR.IDCollaborateur
IMG_SansNom1 = COLLABORATEUR.Photo
FIN


// Code serveur clic bouton "Suivant"
SI HLitRecherchePremier(COLLABORATEUR,IDCollaborateur,id) ALORS
HLitSuivant(COLLABORATEUR)
FIN

SI PAS HEnDehors(COLLABORATEUR) ALORS

id = COLLABORATEUR.IDCollaborateur
LIB_Nom = COLLABORATEUR.NomPrénom
LIB_Id = COLLABORATEUR.IDCollaborateur
IMG_SansNom1 = COLLABORATEUR.Photo

FIN


Idem pour le bouton "Précédent" avec HLitPrécédent
Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 14 2019 - 2:59 PM
Merci beaucoup
J'ai appliqué textuellement le code fournit
L'image, dans détail, est déclaré "Depuis une base de donné : mémo .."
Les libellés demandés sont bien affiché, mais pas l'image ....

Si j'avais la possibilité je vous enverrais bien le projet de test, une seule page

--
Cordialement
SC
Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 14 2019 - 3:00 PM
Si je met le chemin de l'image avec un champs texte a la place de mémo, est-ce que le code serai le même ?

--
Cordialement
SC
Posted on October, 14 2019 - 3:17 PM
Non dans le détail de l'image au niveau du mode de compatibilité mettre Aucun (valeur par défaut)
Sinon essayez en repartant d'un projet vierge








Registered member
374 messages
Popularité : +7 (7 votes)
Posted on October, 15 2019 - 9:23 AM
Bonjour,
Merci, et toute ma reconnaissance !
J'ai créer un autre projet, OK
J'ai créer une page dans mon projet initial, OK
J'ai certainement fait des erreurs à cause de mon acharnement ....
Bien cordialement

--
Cordialement
SC
Posted on April, 16 2020 - 12:07 PM
Bonjour ,
J'ai aussi le meme problème .

si j'exécute ce bout de code a l'initialisation de la page l'image s'affiche .
/////////////////////////////////////////////////////////////////////////
HLitRecherchePremier(ARTICLE,CODEA,"01280")
CELL_DETAIL.IMG_1 = ARTICLE.PHOTO1
CELL_DETAIL.SAI_SansNom1 = ARTICLE.CODEA
/////////////////////////////////////////////////////////////////////////

Par contre je veux que l'image s'affiche , si et seulement si , je clique sur le bouton (Clic) , l'image ne s'affiche pas .