Bonsoir,
comment afficher un champ plusieurs fois en même temps lorsqu'on clic sur un bouton.
exemple:
on pose champ = 5
je veux afficher 8 fois comme ça :
5 5 5 5
5 5 5 5
Est ce que j'utilise commande array ou autre méthode.
Merci à tous
Bonsoir,
comment afficher un champ plusieurs fois en même temps lorsqu'on clic sur un bouton.
exemple:
on pose champ = 5
je veux afficher 8 fois comme ça :
5 5 5 5
5 5 5 5
Est ce que j'utilise commande array ou autre méthode.
Merci à tous
Bonjour,
Je ne suis pas sûr d'avoir tout compris mais regarde du coté de la fonction "ChampClône()"
Bonjour,
Je ne veux pas faire mon rabat-joie de service mais donne nous plus d'information.
Tu dis que tu veux afficher 8 fois, ça sera toujours 8 fois ou ce nombre peux changer?
Ta disposition sera toujours 4 champs par ligne?
Tu veux afficher ta valeur dans un champ ou un tableau pourrais te convenir?
Il y a plein de questions et de solutions donc peux tu nous d'écrire ce que tu as besoin de faire et ou tu bloque!
Merci d'avance.
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)
Pensez à utiliser les votes et à cliquer sur , merci
Salut,
je pense que ce problème risque d'être compliqué,
avec le clonage, on ne peut créer qu'un seul champ clone, et se dernier ne s'affiche par forcement à l'endroit où on veut. de plus le champ est céé dynamiquement, pour cela j ' ai pensé à un système d'incrémentation.
Si champ existe.....
...........
incrémenté .....
....créer nouveau champ
Fin
mais cela me semble compliqué. Si e champ étit crée par le developpeur , je pense qu'il pourrait le dupliquer plusieurs fois !
juste une piste de réflexion!
à plus
Une autre solution consite à créer un cetain nombre de champ préderminé, et de les caché, ensuite les affiché au moment voulu!
Bonjour,
Peut-être, mais sans plus d'explication c'est difficile à dire.
Heu non, on peut cloner "à l'envie" un champ, il suffit de changer à chaque fois le nom du clone.
Pour la position, le clone apparait au même endroit que le champ cloné, puisqu'il a les même coordonnées.
Pour le déplacer, il suffit d'agir sur les propriétés ..x et ..y du clone.
Tatayo.
Bonjour,
Je ne suis pas d'accord, d'ailleurs l'aide de windev non plu.
On peux créer plusieurs clones, pour cela il suffit de lui donner un nom différent.
exemple:
Tu te retrouvera avec 10 clone nomé NouveauNom1, NouveauNom2, etc..., NouveauNom10
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 POUR i = 1 A 10 ChampClone(SAI_Nombre,"NouveauNom" + i) FIN
Ensuite pour y accéder par programmation il suffit d'utiliser les indirections.
Pour le positionnement il y a deux paramètres à utiliser dans champclone pour les positionner.
Et même tu pourrais toujours les positionner avec les propriété ..x et ..y
Mais comme je l'ai dis sans plus d'explication de la part de Math2012 on peux se lancer dans pleins d'idées.
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)
Pensez à utiliser les votes et à cliquer sur , merci
salut,
Vous avez tous raison, effectivement on peut créer plusieurs champs clone en passant par une incrémentation !
j'ai repris le code avec incrémentation et les positionemments et ça marche sans problème !
je suppose que c'est ce que notre ami cherche !
mais ceci c'est le cas d'une boucle, et si l'on veut le créer quand on veut, il faut forcement un test pour voir si un clone du même non existe ou pas, si non créer !!!!! à moins que je me trompe
à plus
Pas forcément, tu peux utiliser une variable globale, ou passer par une classe qui s'occupe de te donner des noms uniques, voir qui s'occupe de cloner le champ passé en paramètre (un peu comme le design pattern factory).
Tatayo.
Bonsoir,
je veux utilisé ces champs pour remplir par de nombres par la suite
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager