[..] Array ds un msgbox

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
kro
Niveau 1
Niveau 1
Messages : 1
Enregistré le : mar. 26 oct. 2010 13:58
Status : Hors ligne

[..] Array ds un msgbox

#1

Message par kro »

slt a tous.

je passe par là parce que je m'arrache les cheveux avec un array....

j'ai un fichier conf.ini ds lequel je veux pouvoir stocker un message qui sera ensuite afficher ds un msgbox...
le message est de la forme : toto\ntiti\ntata je fais un inireadsection puis un stringsplit sur le caractere "\n" pour tout recup ds un array.
j'aimerais pouvoir avoir le resultat du stringsplit ds un msgbox/splashtext avec retour a la ligne a chaque \n....

avec le code ci dessous j'ai bien mon message mais avec une fenetre / ligne...normal avec un for ....next.
c'est pas le but... et je vois pas comment faire. un petit coup de pouce svp?

Code : Tout sélectionner

$var = IniReadSection(@scriptdir & "\conf.ini","action")
$msg = StringSplit($var[1][1], "\n",1)
$count = $msg[0]
for $i = 1 to $count
MsgBox(0,"",$msg[$i])
next
contenu du conf.ini

Code : Tout sélectionner

[action]
msg1=ceci\nest\nun\ntest
copie d'ecran du resulat que je voudrais en piece joint....


merci d'avance pour votre aide .. 8)
Fichiers joints
msgbox.jpg
msgbox.jpg (19.26 Kio) Vu 830 fois
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Array ds un msgbox

#2

Message par Iste »

Essayez d'appliquer un StringReplace() a votre chaine

Code : Tout sélectionner

StringReplace($msg[$i], "\", @CRLF)
Signez ici
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Array ds un msgbox

#3

Message par jbnh »

Un exemple :

Code : Tout sélectionner

$msg = StringSplit("salut-ca-va-lulz", "-",1)
$count = $msg[0]
$text=""

for $i = 1 to $count
$text=$text&$msg[$i]&@CRLF
next

MsgBox(0,"",$text)
 
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Array ds un msgbox

#4

Message par sylvanie »

+1 avec Iste, mais plutôt sur la variable var[1][1]

Code : Tout sélectionner

$var = IniReadSection(@scriptdir & "\conf.ini","action")
$text=StringReplace($var[1][1], "\n",@CRLF)
MsgBox(0,"test",$text)

 
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre