[..] Interpréter le contenu d'une variable.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
satanico64
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mer. 20 juin 2012 02:12
Localisation : Bordeaux
Status : Hors ligne

[..] Interpréter le contenu d'une variable.

#1

Message par satanico64 »

bonjour mssieurs dames,

voici mon problème, j'ai une listview (GuiCtrlCreateListView) , que je rempli a partir d'un fichier texte( 1 seule colonne )
L'idée generale est tout simple, un clic dans la liste et ca copie en mémoire le texte.

Probleme: je cherche a avoir un texte sur plusieurs lignes.

Mon fichier de 3 lignes ressemble à ca:

je suis sur une seule ligne.
"Moi aussi." & @crlf & "Mais je voudrais bien être sur 2 lignes."
je suis tout seul.


En gros mon truc marche nickel avec 1 ligne. Je clic dans ma liste, ca copie le texte en mémoire.
Si dans mon code je fais clipput("Moi aussi." & @crlf & "Mais je voudrais bien être sur 2 lignes") => ceci est bien copié en mémoire et si je colle ca apparait bien sur 2 lignes, comme ceci:
Moi aussi.
Mais je voudrais bien être sur 2 lignes.

Mais je passe par la fonction
Func WM_NOTIFY($hWnd, $MsgID, $wParam, $lParam)
Dans laquelle:
Local $sToolTipData = _GUICtrlListView_GetItemText($hListView, $iItem, $subitemNR)
clipput($sToolTipData)
Donc ici le contenu de mon $sToolTipData est: "Moi aussi." & @crlf & "Mais je voudrais bien être sur 2 lignes."
=> Et donc sur un texte a 2 lignes, ca copie mon texte en mémoire mais celui ci n'est pas interprété, il apparait comme si j'affichait ma variable.

► Afficher le textecreation de ma listview
Mon code ci dessous provient de http://www.autoitscript.com/forum/topic ... ext-cells/
Attention il y a plein de trucs qui servent a rien, j'ai pas encore nettoyé le contenu. Je fait mon clipput a la fin..
► Afficher le textele WM_NOTIFY
Donc peut être que je dois simplement revoir la méthode utilisée, ou peut etre avez vous une astuce pour que le 'code' de ma variable: ("Moi aussi." & @crlf & "Mais je voudrais bien être sur 2 lignes.") soit 'interprété comme il l'est lorsque je fait directement clipput("Moi aussi." & @crlf & "Mais je voudrais bien être sur 2 lignes")


Voila tout,
en vous remerciant.
Nicolas.
Avatar du membre
TopXm
Niveau 6
Niveau 6
Messages : 260
Enregistré le : mer. 25 mai 2011 16:37
Localisation : Usa
Status : Hors ligne

Re: [..] Interpréter le contenu d'une variable.

#2

Message par TopXm »

Hello et bienvenue,
satanico64 a écrit :En gros mon truc marche nickel
ça serai sympa de fournir ton code qui fonctionne car là avec des "bouts de code" on ne peut rien tester et on n'a pas une idée générale de ce que fait le code ;)
satanico64
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mer. 20 juin 2012 02:12
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Interpréter le contenu d'une variable.

#3

Message par satanico64 »

arf, pour le moment, je met ce point en suspend, je reviens sous peu.
Merci déjà pour ta réponse.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Interpréter le contenu d'une variable.

#4

Message par mikell »

Je vois pas le problème (ou alors je n'ai pas compris ce que tu veux)
► Afficher le texte
Par contre s'il s'agit de faire des cellules à affichage multiline dans la listview, c'est une autre paire de manches .... à moins de faire un code ultra-compliqué, la meilleure piste semble le controle Excel embedded
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre