| List et Edit | |
|
|
Auteur | Message |
---|
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: List et Edit Mer 29 Sep 2010 - 8:38 | |
| En ce moment j'utilise beaucoup les List et les Edit Ce qui est dommage dans un list: Quand on clique dedans et que le list est vide il ne retourne rien pourtant il est crée. si j'add ou insert un élément le premier j'ai bien un 1. Pourquoi alors ne pas retourner un 0 lorsque qu'il est vide ? | |
|
| |
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 9:08 | |
| - Citation :
- il ne retourne rien pourtant il est crée
Qu'est-ce qui ne retourne rien? Un LIST est un objet: il ne doit pas "retourner" quelque chose. Quelle opération fais-tu: tu cliques et ça ne retourne rien. Une fonction mouse_XXX() peut-être? | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 9:21 | |
| Lorsque je clique sur le list on_click je fais un item_index pour connaitre la position de l'index d'ou le numéro de la ligne lorsque le list est vide il n'y a pas de ligne , d'qu ma reflexion si il n'y a rien d'en le liste il pourrait retourner un zero. | |
|
| |
Invité Invité
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 10:20 | |
| Bonjour minifly, Je suis surpris par ta demande. Si la liste est vide, il n'y a pas de branchement, donc le résultat "0" n'est pas lisible. Il y a branchement que si un élément est ajouté: - Code:
-
label branche list 1:on_click 1,branche ' item_add 1,"ligne 1" end
branche: message item_index(1) Au départ si on clique, rien ne se passe. Si on retire l'apostrophe de la ligne 3, on voit que le message s'affiche. Je ne vois pas ce que cela apporte de connaitre "0" pour une liste vide. Peut-être voudrais-tu te brancher malgrès tout et lire zéro et traiter cette demande? Je considère que c'est un cas particulier, et si cette modification était faite, il faudrait revoir tous les listings pour nous même traité ce qui n'a pas était fait. |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 12:32 | |
| >Je ne vois pas trop ce que cela changerai pour les programmes déja écrit. C'est sur que l'on peut s'en passer rien qu'avec le count(list),ou bien tester sur un drapeau. Mais j'ai trouvé curieux que nous ne testions pas le" rien", un zero aurait été plus claire pour moi . rien c'est rien. Mais un zero c'est qu'il y en a pas ou plutot y en a zéro. Mais bon on fait avec le rien. | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 13:47 | |
| Complètement d'accord avec COSMOS70,
J'ajoute que dans le cas d'un string rien ("") est en fait reconnu et que le numéro de la ligne d'un LIST qui n'affiche rien serait de toute façon 1. la premiere qui est vide. ITEM_INDEX donne un numéro de ligne et pas ce qui est dedans. ITEM_INDEX$ donne le contenu de la ligne
a$=item_index$(numlist): if a$="" then .......
Ici le contenu de la ligne est reconnu comme vide (à condition que le LIST soit vide).
A+ | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 13:57 | |
| @Jean Claude Il y a Item_index$() et item_index() qui retourne le rang de l'objet seletionné ce qui n'est pas pareil. Mais de toutes les façons ce n'est pas une modification que je réclamais mais simplement une réflexion que je me suis fait et que j'ai voulu partager. | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 20:14 | |
| - Citation :
- lorsque le list est vide il n'y a pas de ligne , d'qu ma reflexion si il n'y a rien d'en le liste il pourrait retourner un zero.
Je me suis mal expliqué, en te lisant je pense comprendre ce qui te trouble. Losque le list est vide, tu dis qu'il n'y a pas de ligne, moi je pense qu'il y a une ligne vide qui porte le numéro 1. C'est pourquoi je trouve normal que item_index rend 1 comme valeur. Mais je me trompe peut-être et je n'ai rien à redire sur le fait que tu soumets tes reflexions. Et j'essai d'apporter mon peu de connaissance. Jack nous mettra en accord. A+ | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 20:33 | |
| @Jean Claude Si tu prend l'exemple de Cosmos sans retirer le commentaire tu rajoute Dim i% i%=Item_index(1) print i% tu n'aura pas de print, rien maintenant enleve le commentaire.
Le print te donnera 1.
Voila pourquoi je me demandai pourquoi lorsqu'il ni a rien dans le list il ne retourne pas zéro. ( en plus j'ai un problème avec mon clavier. c'est un portable et le minipad est trop sensible lorsque je tape au clavier rien que d'approcher mes doigts sans le toucher la souris se balade.) Merci a tous les deux d'avoir essayé de saisir le problème qui n'en est pas un. Mais c'est parfois énervant de prendre une logique avec Panoramic . Qui se révèle fausse en fin de compte | |
|
| |
Invité Invité
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 20:36 | |
| Je reviens une dernière fois, vu que répéter la même chose ne change rien.
Comment peut-il retourner une valeur, vu que si la liste est vide, il n'y a pas de branchement? Donc si pas de branchement, pas de réponse possible!
Je me retire maintenant, j'ai plus rien à rajouter. Mes moi, je ne comprends pas. Il faut que je trouve un stage de recyclage pour comprendre. (et gratuit! c'est encore plus dur)
|
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: List et Edit Mer 29 Sep 2010 - 21:18 | |
| Cosmos tu as raison quand tu dis qu'il n'y a pas de branchement. Et pour moi çà n'est pas normal. j'ai modifié ton code pour faire apparaitre l'anomalie - Code:
-
label branche list 1:on_click 1,branche ' item_add 1,"ligne 1" end
branche: caption 0,str$(item_index(1)) if item_index$(1)="" then message "la liste est vide" return
quand on clique dans le LIST (quand il est vide) un petit rectangle en pointillé délimite la ligne 1. On peut donc supposer que la ligne existe mais qu'elle est vide (elle contient ""). Donc la ligne 8 qui est sensée avertir que le LIST est vide ne sert à rien. Bon d'accord, comme dit 659_minifly, c'est pas vraiement un problème. Mais je suis comme lui cela heurte ma logique. Je crois qu'on a fait le tour. Bonne soirée à tous les deux. | |
|
| |
Contenu sponsorisé
| Sujet: Re: List et Edit | |
| |
|
| |
| List et Edit | |
|