[Résolu] Cellule Conteneur
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
Bonjour.

Voila le dilemme:
une table avec des colonnes conteneurs.Dans chaque cellules 6 images et un libellé par dessus.


je cherche a cliquer sur ses images

pour le test j'ai mit en code derrière chaque image
info("image "+numéro de l'image)

malheureusement rien ne ce passe lors du clic

j'ai donc essayer d'utiliser l'option clic droit avec le même genre de code mais toujours le même problème.

Quelqu'un aurai une idée afin de contourner le problème en sachant que au total dans mon tableau j'ai 2190 images qui peuvent être cliquable

Merci d'avance

Contribution le : 29/04/2010 08:47

Edité par drcharly93 sur 29/4/2010 12:04:04
Créer un fichier PDF de la contribution Imprimer


Re: Cellule Conteneur
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Vous pouvez utiliser l'évènement 'clic droit enfoncé' au niveau de la table pour récupérer le N° de ligne et le n° de colonne de la table via la fonction TableInfoXY, ces infos devront être stockées dans des variables globales à la fenêtre.
dans le menu contextuel ajouter une entrée qui contiendra une entrée sur chaque élément du conteneur.
Exemple
Texte
Image1
Image2
Image3
etc

dans le code de chacune de ces entrée vous pourrez effectuer un code qui manipulera chacun des élément puisque dans les variables globales vous aurez déjà le numéro de la ligne et le numéro de la colonne et avec le menu contextuel l'élément a manipuler.
L'indirection fera le reste.

nommez vos images de cette façon:
pour la colonne2
img1_2
img2_2
img3_2
etc

pour la colonne3
img1_3
img2_3
img3_3
etc

dans le code
le menu contextuel permettra de récupérer :
pour le libellé 'Lib'
pour les images 'img1_' ou 'img2_" ou 'img3_' etc
dans le code du menu contextuel de chaque entrée vous appellerez un méthode commune du genre:
pour l'entrée qui fait référence a l'image1
proTraiteConteneur("img1_")

dans la procédure proTraiteConteneur
Procedure proTraiteConteneur( pNom est une chaine )
//Ici le code va changer le fond de l'image en vert clair
//nCol var globale qui contient le n° de colonne via TableInfoXY 
//nLig var globale qui contient le n° de Ligne via TableInfoXY 
//Construction du nom du champ
sNomChamp est une chaine = pNom + nCol
sSource est une chaine
sResultat est une chaîne 
sResultatCompile est une chaîne
//pour manipuler le champ il vous faudra encore repasser par la compilation dynamique
Source = "Colonne" + nCol + "[nLig]."+pNom+"..CouleurFond=iVertClair"
Source += RC + "Renvoyer Vrai"
sResultatCompile = Compile("Proc_dynamique", Source)
SELON sResultatCompile
  CAS "" : sResultat = ExécuteTraitement("Proc_dynamique", trtProcédure)
  CAS "ERR" : sResultat = "Compilation impossible. "+RC+ErreurInfo()
  AUTRE CAS : sResultat = sResultatCompile
FIN 

cordialement

Contribution le : 29/04/2010 10:52

Edité par drcharly93 sur 29/4/2010 11:19:09
Edité par drcharly93 sur 29/4/2010 11:19:26
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Cellule Conteneur
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
Merci pour cette réponse cela fonctionne

Wdforge plus rapide que pcsoft

Contribution le : 29/04/2010 11:35
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


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