Bonjour,
je suis capable d'alimenter une listview a l aide de la fonction GUICtrlCreateListViewItem(<chaine delimité par un pipe>, <controlId>)
Or j ai besoin d afficher dans mon tableau des valeurs qui contiennent le caractere pipe.
Y aurait il une technique pour exclusre les pipe qui font partie des valeurs de mon tableau de ceux qui ont le role de separateur?
Merci de votre aide
Pipe & Listview
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.
-
- Niveau 2
- Messages : 24
- Enregistré le : mer. 18 janv. 2017 12:25
- Status : Hors ligne
- orax
- Modérateur
- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: Pipe & Listview
Je ne sais pas si c'est possible, mais on peut changer le séparateur.
Dans l'aide il est dit que le séparateur est défini par
Pour le changer...
Dans l'aide il est dit que le séparateur est défini par
Opt("GUIDataSeparatorChar")
, par défaut c'est "|".Pour le changer...
Code : Tout sélectionner
Opt("GUIDataSeparatorChar", "+") ; le séparateur est maintenant le caractère "+"
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
-
- Niveau 2
- Messages : 24
- Enregistré le : mer. 18 janv. 2017 12:25
- Status : Hors ligne
Re: Pipe & Listview
Merci Orax pour ta reponse
J'avais vu cette instruction mais le soucis est que si je l'appelle cela va impacter les autres objets qui utilisent le pipe en tant que séparateur...
L'ideal serait une expression qui me permettrais d'encadrer mon pipe et faire comprendre autoit que le pipe que je designe n'est pas un separateur
J'avais vu cette instruction mais le soucis est que si je l'appelle cela va impacter les autres objets qui utilisent le pipe en tant que séparateur...
L'ideal serait une expression qui me permettrais d'encadrer mon pipe et faire comprendre autoit que le pipe que je designe n'est pas un separateur
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: Pipe & Listview
Opt("GUIDataSeparatorChar", "+")
GUICtrlCreateListViewItem(<chaine delimité par un pipe>, <controlId>)
Opt("GUIDataSeparatorChar", "|")
GUICtrlCreateListViewItem(<chaine delimité par un pipe>, <controlId>)
Opt("GUIDataSeparatorChar", "|")
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
-
- Niveau 2
- Messages : 24
- Enregistré le : mer. 18 janv. 2017 12:25
- Status : Hors ligne
Re: Pipe & Listview
Bonjour tout le monde,
Voici une solution moin impactante :
La fonction _guictrllistview_setitem permet de changer la valeur d'une cellule de la listview qu'on lui passe en parametre.
En bouclant sur la ListView a la colonne selectionnée le tour est joué à l'aide de la fonction StringReplace
Merci pour votre aide !
Voici une solution moin impactante :
La fonction _guictrllistview_setitem permet de changer la valeur d'une cellule de la listview qu'on lui passe en parametre.
En bouclant sur la ListView a la colonne selectionnée le tour est joué à l'aide de la fonction StringReplace
Merci pour votre aide !