Message de rapport:
 

Re: [DEBUTANT] image + HF + combo + fenetre

Sujet: Re: [DEBUTANT] image + HF + combo + fenetre
par R&B sur 19/1/2004 15:52:13

Bonjour.

Dans une fenêtre placer deux champs : une combo COMBO_NOM et un champ image IMG.

dans la description de COMBO_NOM :
- Onglet 'laison' détermine dans quelle rubriuqe de l'analyse les données seront enregistrée : PERSONNEL.NOM.
Ainsi EcranVersFichier() qui copie lesvaleurs des champs dans les rubriques et hAjoute() ou hModifie() qui écrivent les rubriques dans les fichiers enverons la valeur mémorisée de la combo dans la rubrique liée.

- Onglet 'Contenu' indique la provenance des informations (accessoirement la même rubrique que la liaison), ici :
Fichier parcouru : PERSONNEL
Colonne affichée : NOM
Rubrique mémorisée : NOM
Rubrique de parcours : NOM

On a défini la combo, maintenant, on va s'occuper de la laison avec l'image...
En réalité c'est à chaque sélection d'une ligne dans la combo que l'image est modifiée... avec l'image correspondante.
//Code de la combo COMBO_NOM
// Sélection d'une ligne
si moimeme="" alors
   IMG=""
sinon
   IMG=PERSONNEL.IMAGE
FIN


attention, lors de l'initialisation d'un enregistrement (exemple RADAffiche pour les fenêtre RAD), penser à exécuter ce code :
PROCEDURE RADAFFICHE()
...
// assure que l'image suit la combo lors d'un rafraîchissement.
SI COMBO_NOM<>"" ALORS ExecuteTraitement(COMBO_NOM,trtSélection)
...


Note : On n'a volontairement pas traité le fait que l'image est dans une rubrique mémobinaire... auquel cas il faut se repporter au fonctions de gestion des rubriques mémo (HExtraitMémo() et HAttacheMémo()).

Note : on n'a pas non plus reproduit dans le code de sélection d'une ligne de la combo traité le problème de la re-lecture éventuelle de l'enregistremement (hlitRecherchePremier())...

Bon courage.

Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2