Bonjour, je suis en train de coder un petit logiciel pour une boulangerie mais j'ai un petit problème
Pour aller plus vite j'ai décider de faire un seul Input, et noter les variables à la suite avec la séparation par un "/"
Exemple :
Baguette/3/1/Robert
Donc l'article acheter est Baguette, il a été acheter 3 fois pour 1 euros unité par Robert
Mais je n'arrive pas a correctement les séparés, j'ai essayer avec stringsplit mais je n'ai pas réussi
Merci d'avance
Rien trouver, je ne sais pas comment ça s'appel, je ne trouve rien :s
[R] Séparer un texte en deux variables
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Elwyios
- Niveau 1

- Messages : 12
- Enregistré le : ven. 03 janv. 2014 01:04
- Localisation : Unknow
- Status : Hors ligne
[R] Séparer un texte en deux variables
Modifié en dernier par Elwyios le mer. 21 mai 2014 13:00, modifié 1 fois.
Quelle est le point commun entre Mario et une prostituée ?
► Afficher le texte
-
GaRydelaMer
- Niveau 7

- Messages : 450
- Enregistré le : mer. 18 mars 2009 22:12
- Localisation : Montpellier
- Status : Hors ligne
Re: [..]Séparer un texte en deux variables
Bonjour
stringSplit est la solution mais tu vas obtenir un tableau
pour ton exemple
Mais je trouve dommage que tu utilise pas plusieurs input tu aurais un meilleur contrôle sur la saisie de plus celui qui saisie devra se souvenir 1/ du séparateur, 2/ de l'ordre.
stringSplit est la solution mais tu vas obtenir un tableau
pour ton exemple
Code : Tout sélectionner
Local $aInput = StringSplit(GUICtrlRead($input), "/")
=>$aInput
[0]=4
[1]=Baguette
[2]=3
[3]=1
[4]=Robert
Local $aInput = StringSplit("Baguette/3/1/Robert", "/", 2)
=>$aInput Remarque le dernier paramètre de la fonction
[0]=Baguette
[1]=3
[2]=1
[3]=Robert
Re: [..]Séparer un texte en deux variables
Salut,
Méthode simple, tu fais 3 input au lieu de 1. Quand tu cliques sur ton bouton valider du concatènes les 3 variables...
A l'arrache:
Méthode simple, tu fais 3 input au lieu de 1. Quand tu cliques sur ton bouton valider du concatènes les 3 variables...
A l'arrache:
► Afficher le texte
- Elwyios
- Niveau 1

- Messages : 12
- Enregistré le : ven. 03 janv. 2014 01:04
- Localisation : Unknow
- Status : Hors ligne
Re: [..]Séparer un texte en deux variables
Je sais pour les inputs, le problème c'est que j'ai des contraintes, interdit à la souris et à la touche TAB, il me faut donc tout regroupé.
Merci à vous, j'ai fini par comprendre comment fonctionner StringSplit !
Merci GaRydelaMer
Merci à vous, j'ai fini par comprendre comment fonctionner StringSplit !
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 191, 213, 192, 124)
$Input = GUICtrlCreateInput("Baguette/3/1/Robert", 32, 24, 121, 21)
$Button1 = GUICtrlCreateButton("Valider", 40, 136, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Local $array = StringSplit(GUICtrlRead($Input), '/', 1)
MsgBox(64,"",$array[2])
EndSwitch
WEndQuelle est le point commun entre Mario et une prostituée ?
► Afficher le texte

