FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» PANORAMIC V 1
Echanger 2 variables ou 2 chaines Emptypar Marc Aujourd'hui à 19:51

» Gestion d'un système client-serveur.
Echanger 2 variables ou 2 chaines Emptypar Klaus Aujourd'hui à 16:52

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Echanger 2 variables ou 2 chaines Emptypar Froggy One Aujourd'hui à 11:16

» @Jack
Echanger 2 variables ou 2 chaines Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Echanger 2 variables ou 2 chaines Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Echanger 2 variables ou 2 chaines Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Echanger 2 variables ou 2 chaines Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Echanger 2 variables ou 2 chaines Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Echanger 2 variables ou 2 chaines Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Echanger 2 variables ou 2 chaines Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Echanger 2 variables ou 2 chaines Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Echanger 2 variables ou 2 chaines Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Echanger 2 variables ou 2 chaines Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Echanger 2 variables ou 2 chaines Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Echanger 2 variables ou 2 chaines Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Echanger 2 variables ou 2 chaines

Aller en bas 
4 participants
AuteurMessage
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Echanger 2 variables ou 2 chaines Empty
MessageSujet: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines EmptyMar 20 Mar 2012 - 16:24

Very Happy 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. Wink
Revenir en haut Aller en bas
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Echanger 2 variables ou 2 chaines Empty
MessageSujet: Re: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines EmptyMer 21 Mar 2012 - 7:36

Bonjour à tous Smile ,
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! Wink
Revenir en haut Aller en bas
Invité
Invité




Echanger 2 variables ou 2 chaines Empty
MessageSujet: Re: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines EmptyMer 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.
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Echanger 2 variables ou 2 chaines Empty
MessageSujet: Re: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines EmptyMer 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 ...
Revenir en haut Aller en bas
Invité
Invité




Echanger 2 variables ou 2 chaines Empty
MessageSujet: Re: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines EmptyMer 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"
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Echanger 2 variables ou 2 chaines Empty
MessageSujet: Re: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines EmptyMer 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.
Revenir en haut Aller en bas
Invité
Invité




Echanger 2 variables ou 2 chaines Empty
MessageSujet: Re: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines EmptyMer 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
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2386
Date d'inscription : 28/05/2007

Echanger 2 variables ou 2 chaines Empty
MessageSujet: Re: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines EmptyVen 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.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Contenu sponsorisé





Echanger 2 variables ou 2 chaines Empty
MessageSujet: Re: Echanger 2 variables ou 2 chaines   Echanger 2 variables ou 2 chaines Empty

Revenir en haut Aller en bas
 
Echanger 2 variables ou 2 chaines
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» 6 + 1 manières d’échanger les contenus de 2 variables
» Astuce : échanger le contenu de deux variables a et b
» Casse-tête : Echanger les positions des cavaliers
» A la recherche des variables...
» Variables, paramètres et SUB

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: