• Advertisement

[résolu] Liaison entre champs "Table" et champ "ListeImage"

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

[résolu] Liaison entre champs "Table" et champ "ListeImage"

Messagepar morodashi » Jeu Aoû 27, 2009 12:00 pm

Coucou à toutes et tous.

Mes deux projets actuel étant terminés, je reviens sur mon tout premier projet que je n'avais jamais terminé, à savoir une interface de gestion de mes DVD, livres, CD audio etc.. qui s'appel "Médiathèque".

Le projet n'était pas tout à fait fini puisqu'il n'y avait que la partie DVD de presque faite.
J'était resté bloqué par un petit quelque chose qui je souhaiterais réussir cette fois ci.

Pour sélectionner un film je peux soit le faire dans la table en selectionnant la ligne correspondante et les infos s'affiche dans les champs situé sur le côté de l'interface.
Mais je peux aussi le faire en selectionnant l'affiche du film avec le même résultat.

Mais, car il y'a un mais, lorsque je sélectionne une ligne de la table je veux que ce film soit également sélectionné dans la liste image et inversement. J'avais opté à l'époque pour un champ onglet l'un servant à la table et l'autre à la liste image et je me dit que les soucis que j'avais rencontré venez peut être de ça.

Si vous avez déjà eu l'expérience de ce genre de situation, comment avez vous réussi à faire ça, si vous avez rencontré des difficultés, comment les avez vous contournées?
Enfin quels conseils pouvez vous me donner pour que cela soit simple et efficace.

merci
Dernière édition par morodashi le Jeu Aoû 27, 2009 4:43 pm, édité 1 fois.
Ma devise: "potius mori quam foedari" ou en Breton: Kentoc'h mervel eget bezañ saotret
Avatar de l’utilisateur
morodashi
Membre Confirmé
 
Messages: 790
Inscription: Mar Nov 06, 2007 10:53 am
Localisation: tours

Advertisement

Re: Liaison entre champs "Table" et champ "ListeImage"

Messagepar morodashi » Jeu Aoû 27, 2009 1:49 pm

j'ai reproduit une version ultra réduite de mon projet, à savoir une fenêtre avec 1 champs de saisie de type texte pour rentrer un nom, un champs image pour rentrer une affiche de film, un bouton pour ajouter l'entrée dans mon fichier films, une table pour afficher le contenu de mon fichier films et un champ liste image pour afficher le contenu de la rubrique affiche de mon fichier films.
l'entrée fonctionne, quand je sélectionne une ligne de ma table, ça s'affiche bien dans le champs nom et dans le champs image.

Par contre à l'initialisation, de la fenêtre la commande FichierVersEcran(Fenêtre1,Films) ne rempli pas le contenu de ma liste image qui est pourtant lié à mon fichier films et la rubrique affiche. cela ne devrait il pas suffire?

J'ai donc essayé avec:

Code: Tout sélectionner
POUR TOUT Films SUR IDFilms
   ListeAjoute(ListeImage1,Films.affiche)
FIN

Mais la, il me rajoute le bon nombres d'éléments (3) mais l'affiche n'est pas visible et à la place du nom du film il me met un truc du genre: ÿ0üà.
sauf que le zéro dois être un oméga ou un truc comme ça, ça fait un zéro barré en gros.
Si quelqu'un à une idée
Ma devise: "potius mori quam foedari" ou en Breton: Kentoc'h mervel eget bezañ saotret
Avatar de l’utilisateur
morodashi
Membre Confirmé
 
Messages: 790
Inscription: Mar Nov 06, 2007 10:53 am
Localisation: tours

Re: Liaison entre champs "Table" et champ "ListeImage"

Messagepar morodashi » Jeu Aoû 27, 2009 2:14 pm

Bon j'ai réussi à afficher mes images, le truc c'est que pour créer la table j'ai fait glisser mon fichier depuis l'analyse jusque dans la fenêtre et ça m'a généré ma table. Mais du coup la source de remplissage de ma table est définie "Fichier avec accès direct" dans l'onglet contenu de la description.
J'ai donc fait pareil pour la liste image et çà marche.

Mais je voudrais savoir si ce mode de remplissage ne va pas poser problème plus tard pour faire ce que je veux, à savoir quand je sélectionne un titre dans un de mes deux éléments, ça sélectionne le même dans l'autre élément.

Zic...j'espère que je suis clair
Ma devise: "potius mori quam foedari" ou en Breton: Kentoc'h mervel eget bezañ saotret
Avatar de l’utilisateur
morodashi
Membre Confirmé
 
Messages: 790
Inscription: Mar Nov 06, 2007 10:53 am
Localisation: tours

Re: Liaison entre champs "Table" et champ "ListeImage"

Messagepar atheya » Jeu Aoû 27, 2009 2:49 pm

Non cela ne devrait pas te poser de problème,
sinon pour que la sélection d'un côté entraine la sélection de l'autre côte, j'utiliserais la solution suivante.

Veille à ce que tes deux éléments aient la même rubrique de parcours (qui devrait être la clé de ton fichier)
Ensuite dans la code de sélection de la table par exemple :

y est une chaîne
x est un entier

y= TABLE..Valeur

x=ListeCherche(liste_image,y)
ListeSelectPlus(liste_image,x)


fais l'équivalent du côté de la liste image et voilà :mrgreen:
atheya
Membre Confirmé
 
Messages: 101
Inscription: Mar Déc 30, 2008 10:43 am

Re: Liaison entre champs "Table" et champ "ListeImage"

Messagepar morodashi » Jeu Aoû 27, 2009 4:31 pm

j'ai essayé ça pour la liste image:
Code: Tout sélectionner
x est un entier
y est une chaîne

x=ListeImage1..Valeur
y=TableCherche(Table_Films.nom,y)
TableSelectPlus(Table_Films,x)

Mais çà me fait la même chose que précédemment

Par contre ton code pour la table fonctionne à merveille.

merci
Ma devise: "potius mori quam foedari" ou en Breton: Kentoc'h mervel eget bezañ saotret
Avatar de l’utilisateur
morodashi
Membre Confirmé
 
Messages: 790
Inscription: Mar Nov 06, 2007 10:53 am
Localisation: tours

Re: Liaison entre champs "Table" et champ "ListeImage"

Messagepar morodashi » Jeu Aoû 27, 2009 4:41 pm

j'ai résolut en faisant:

Code: Tout sélectionner
x est un entier
y est une chaîne

y=ListeImage1..ValeurAffichée
Trace(y)
x=TableCherche(Table_Films.nom,y)
TableSelectPlus(Table_Films,x)


Merci pour ton aide
bon dev
Ma devise: "potius mori quam foedari" ou en Breton: Kentoc'h mervel eget bezañ saotret
Avatar de l’utilisateur
morodashi
Membre Confirmé
 
Messages: 790
Inscription: Mar Nov 06, 2007 10:53 am
Localisation: tours

Re: Liaison entre champs "Table" et champ "ListeImage"

Messagepar atheya » Ven Aoû 28, 2009 8:12 am

morodashi a écrit:j'ai essayé ça pour la liste image:
Code: Tout sélectionner
x est un entier
y est une chaîne

x=ListeImage1..Valeur
y=TableCherche(Table_Films.nom,y)
TableSelectPlus(Table_Films,x)

Mais çà me fait la même chose que précédemment

Par contre ton code pour la table fonctionne à merveille.

merci


Tu as inversé les deux variables, listeimage1..valeur est la chaine et tablecherche l'entier :)
atheya
Membre Confirmé
 
Messages: 101
Inscription: Mar Déc 30, 2008 10:43 am

Re: [résolu] Liaison entre champs "Table" et champ "ListeImage"

Messagepar morodashi » Ven Aoû 28, 2009 8:23 am

t'a zapé mon dernier message, le code fonctionne.
merci pour ton aide
Ma devise: "potius mori quam foedari" ou en Breton: Kentoc'h mervel eget bezañ saotret
Avatar de l’utilisateur
morodashi
Membre Confirmé
 
Messages: 790
Inscription: Mar Nov 06, 2007 10:53 am
Localisation: tours



  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité