bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Echanger 2 variables ou 2 chaines Mar 20 Mar 2012 - 16:24 | |
| Bonjour Jack, Est-il possible d'avoir une instruction qui pourrait échanger 2 variables ou 2 chaines de caractères. Genre: swap(x,y) ou swap(a$,b$) ça éviterait de faire par exemple: temp=x:x=y:y=temp ou temp$=a$:a$=b$:b$=temp$ Je pense que cela devrait être relativement facile à coder. Merci et bonne journée à toi. | |
|
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Echanger 2 variables ou 2 chaines Mer 21 Mar 2012 - 7:36 | |
| Bonjour à tous , Pour en revenir à ma proposition, avant de me replonger dans ma généalogie, j'ai pensé aussi qu'on pourrait utiliser cette instruction "swap", si Jack voulait bien la faire, pour échanger par exemple le contenu de 2 list, 2 dlist, 2 edit, 2 combo, 2 image, 2 alpha et même pourquoi pas de 2 item. Pour 2 picture par exemple, cela éviterait de faire: - Code:
-
' animation sur 1 picture en 5 images picture 1:hide 1:left 1,10:top 1,10:file load 1,"fichier_image 1.bmp" picture 2:hide 2:left 2,10:top 2,10:file load 2,"fichier_image 2.bmp" picture 3:hide 3:left 3,10:top 3,10:file load 3,"fichier_image 3.bmp" picture 4:hide 4:left 4,10:top 4,10:file load 4,"fichier_image 4.bmp" picture 5:hide 5:left 5,10:top 5,10:file load 5,"fichier_image 5.bmp" for i=1 to 5:show i:wait 500:hide i:next i mais on pourrait écrire à ce moment là: - Code:
-
' animation sur 1 picture en 5 images picture 1:hide 1:left 1,10:top 1,10:file load 1,"fichier_image 1.bmp" picture 2:hide 2:file load 2,"fichier_image 2.bmp" picture 3:hide 3:file load 3,"fichier_image 3.bmp" picture 4:hide 4:file load 4,"fichier_image 4.bmp" picture 5:hide 5:file load 5,"fichier_image 5.bmp" for i=1 to 4:swap(picture i, picture i+1):wait 500:next i De plus, si les coordonnées des picture doivent variées à l'écran, on ne calcule plus qu'une seule coordonnnée, celle du premier picture déclaré et pas celles de tous les picture à la fois. Je vous laisse imaginer le bénéfice d'une telle instruction si on pouvait l'appliquer à un objet image ou un list ou ...!!! Bonne journée à tous et à toi Jack! | |
|
Invité Invité
| Sujet: Re: Echanger 2 variables ou 2 chaines Mer 21 Mar 2012 - 8:04 | |
| Bonjour Bignono,
Je suis d'accord, mais puisse c'est une demande sur les variables, il serait aussi important de pouvoir comparer 2 chaines. Je ne savais même pas que cela n'était pas possible. Et swap est le complément à la comparaison de chaine qui n'existe pas. Pour échanger deux chaines comme tu le précises dans ton titre, il faut avoir un élément de comparaison. Salutation. |
|
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Echanger 2 variables ou 2 chaines Mer 21 Mar 2012 - 10:18 | |
| Pour moi, c'est un autre sujet Cosmos, mais en effet, comme le disait JL35 dans une autre réponse, il serait pratique de pouvoir comparer deux chaînes comme on compare deux variables numériques sur la valeur Ascii des caractères. Avec une simple syntaxe du genre : IF a$ > b$ THEN ...
| |
|
Invité Invité
| Sujet: Re: Echanger 2 variables ou 2 chaines Mer 21 Mar 2012 - 10:30 | |
| c'est vrai que c'est un autre sujet, mais ils vont bien ensemble. Comment comparer deux chaines, une réponse: - Code:
-
' comment comparer deux chaines dim a$ , b$ dlist 1 a$="22" b$="11"
item_add 1,a$ item_add 1,b$ sort 1 if a$ = item_read$(1,1) message a$ + " < "+b$ else message a$ + " > "+b$ end_if C'est mieux que rien. Excuses moi Bignono, c'est hors sujet, mais ça ne mérite pas un sujet spécifique. Donc je vais renouveler ta demande: - Citation :
- j'ai pensé aussi qu'on pourrait utiliser cette instruction "swap"
|
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Echanger 2 variables ou 2 chaines Mer 21 Mar 2012 - 19:05 | |
| Comparer deux chaînes... oui, mais ton système ne convient pas pour le critère valeur ascii des caractère, puisque le sort fait un tri 'intelligent' qui ne respecte pas strictement ce critère. | |
|
Invité Invité
| Sujet: Re: Echanger 2 variables ou 2 chaines Mer 21 Mar 2012 - 19:38 | |
| Tu as raison. L'idée m'était venu, et je n'avais pas encore en tête ce problème. Je suis déplacé, et c'est pas très pratique de taper sur le clavier de ce Notebook. J'arrète |
|
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Echanger 2 variables ou 2 chaines Ven 23 Mar 2012 - 13:51 | |
| Echanger le contenu de 2 variables du même type ou de 2 objets système du même type est une idée intéressante. | |
|
Contenu sponsorisé
| Sujet: Re: Echanger 2 variables ou 2 chaines | |
| |
|