[..] Probleme avec GUICtrlCreateInput
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.
[..] Probleme avec GUICtrlCreateInput
bonjour,
pour faire un systeme de log,je dispose d'un fichier texte contenant toutes les action effectué par mon script généré de la sorte :
Ligne1
Ligne2
Ligne3
ensuite je lis ce fichier grace a fileread et j'affiche le resultat dans un imput, le probleme est que le resultat est sur la forme
Ligne1Ligne2Ligne3
en effet GUICtrlCreateInput ne prend pas en compte les retour a la ligne :s
comment puis je y remedié ? merci d'avance
pour faire un systeme de log,je dispose d'un fichier texte contenant toutes les action effectué par mon script généré de la sorte :
Ligne1
Ligne2
Ligne3
ensuite je lis ce fichier grace a fileread et j'affiche le resultat dans un imput, le probleme est que le resultat est sur la forme
Ligne1Ligne2Ligne3
en effet GUICtrlCreateInput ne prend pas en compte les retour a la ligne :s
comment puis je y remedié ? merci d'avance
Modifié en dernier par stolmen le lun. 29 août 2011 19:40, modifié 1 fois.
- PandiPanda
- Membre émérite

- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Probleme avec FileRead
Ha bon vous avez lu ca ou, que FileRead() ne prennait pas en compte le retour à la ligne?
créer vous un fichier texte => test.txt qui contiendrai ceci
avec ceci;
normalement le retour à la ligne, est prise en compte '^^
créer vous un fichier texte => test.txt qui contiendrai ceci
► Afficher le texte
Code : Tout sélectionner
global $path,$str
$path=@ScriptDir&'\test.txt'
$str=FileRead($path); on lit le fichier
MsgBox(0,'',$str)La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Re: [..] Probleme avec GUICtrlCreateInput
oui je viens d'edité, je me suis trompé ,le probleme ne vient pas de fileread mais de GUICtrlCreateInput,en faite quand j'affiche le resultat dans une msgbox, tout se passe bien, par contre quand je l'affiche dans GUICtrlCreateInput , la il ne prend plus en compte le retour a la ligne, je vous met le code :
Code : Tout sélectionner
Func AddLog($phrase)
Global $log
FileOpen("log.txt",0)
FileWrite("log.txt",$phrase & @CRLF)
$log= FileRead("log.txt")
FileClose("log.txt")
MsgBox(0,"ok",$log) ;la tout se passe bien
GUICtrlCreateInput($log, 106, 125, 700, 200,$ES_READONLY) ; la il ne prend plus en compte les retour a la ligne
EndFunc- PandiPanda
- Membre émérite

- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Probleme avec GUICtrlCreateInput
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Probleme avec GUICtrlCreateInput
... en précisant $ES_MULTILINE 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Probleme avec GUICtrlCreateInput
J'ai tester avec GUICtrlCreateEdit() et sa marche, sa donne bien un resultat sous la forme
Ligne1
Ligne2
Ligne3
le probleme cest que des qu'on clique sur la zone d'edit , je ne sais pas pourquoi, toutes les lignes se supriment et il ne reste que la ligne 1.
En gros je lance mon programe, ma fenetre saffiche avec
Ligne1
Ligne2
Ligne3
ensuite je clique sur la zone dedit , cela m'affiche
Ligne1
comment puis je faire pour que les cliks de la souris n'influent pas sur la zone d'edit ?
Merci pour vos reponses
Ligne1
Ligne2
Ligne3
le probleme cest que des qu'on clique sur la zone d'edit , je ne sais pas pourquoi, toutes les lignes se supriment et il ne reste que la ligne 1.
En gros je lance mon programe, ma fenetre saffiche avec
Ligne1
Ligne2
Ligne3
ensuite je clique sur la zone dedit , cela m'affiche
Ligne1
comment puis je faire pour que les cliks de la souris n'influent pas sur la zone d'edit ?
Code : Tout sélectionner
GUICtrlCreateEdit($log, 106, 125, 700, 200,$ES_READONLY)Re: [..] Probleme avec GUICtrlCreateInput
Disable? Ou un truc du genre pour que l'utilisateur ne puisse pas cliquer?
Sinon pourquoi ne pas mettre un label?
Sinon pourquoi ne pas mettre un label?
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Probleme avec GUICtrlCreateInput
Dans ce scripton peut cliquer tant qu'on veut il ne se passe rien
Donc, ou bien il faut peut-être lui mettre $ES_MULTILINE, ou plus probablement il y a quelque part dans le code un appel à l'edit qui réécrit son contenu (difficile à dire si on ne voit pas tout le code)
► Afficher le texte
Donc, ou bien il faut peut-être lui mettre $ES_MULTILINE, ou plus probablement il y a quelque part dans le code un appel à l'edit qui réécrit son contenu (difficile à dire si on ne voit pas tout le code)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )


