[R] Zone d'édition sans sauts de ligne

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

[R] Zone d'édition sans sauts de ligne

#1

Message par RL77LUC »

Bonjour !

J'ai un léger soucis sur un code. En fait, j'aimerais récupérer un fichier, l'ouvrir, et mettre son contenu dans une zone d'edition. Tout fonctionne sauf qu'il n'y a pas de sauts de lignes.

Voici mon fragment de code :

Code : Tout sélectionner

Func Lire( $Fichier )
    Return FileRead ( $Fichier , FileGetSize ( $Fichier ) )
EndFunc

Func Ouvrir()
    Global $file = FileOpenDialog("Selectionner le fichier à ouvrir", "", "Fichiers AutoIt Coder (*.auc)")
        If Not ($file = -1) Then
            $content = Lire($file)
            GuiCtrlSetData($Edit1, $content)
        Else
            MsgBox(16,"Erreur","Erreur d'ouverture de fichier")
        EndIf
        FileClose($file)
EndFunc
 
J'appelle la fonction Ouvrir() sur plusieurs boutons et menus, d'où son utilisation.
Comment faire pour que les sauts de lignes soient respectés ? Le plus bizarre c'est que ça marche avec une MsgBox.

Merci d'avance pour votre aide future ...
Modifié en dernier par RL77LUC le dim. 06 févr. 2011 14:56, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Zone d'édition sans sauts de ligne

#2

Message par Tlem »

Essayez ce code :

Code : Tout sélectionner

#include <GUIConstantsEx.au3>

$Fichier = "test.txt"

$Form1 = GUICreate("Test Edit", 620, 440, 190, 120)
$Edit1 = GUICtrlCreateEdit("", 10, 10, 600, 370)
$Button1 = GUICtrlCreateButton("GO", 270, 400, 75, 25)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

        Case $Button1
            GuiCtrlSetData($Edit1, FileRead($Fichier))

    EndSwitch
WEnd
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Zone d'édition sans sauts de ligne

#3

Message par RL77LUC »

Hmmm ... non. Cela ne change rien, les sauts de lignes ne sont toujours pas traités.

Mais merci de vous êtes penché sur mon problème :).
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Zone d'édition sans sauts de ligne

#4

Message par Tlem »

Est-il possible d'avoir une partie du fichier que vous traitez, car vraisemblablement cela viendrait de lui.

J'ai testé le code que vous ai donné avec un simple fichier texte dans lequel j'avais écrit quelques lignes. Et aucun problème sur les retours de ligne.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Zone d'édition sans sauts de ligne

#5

Message par RL77LUC »

J'ai cerné le problème ... En fait, quand je créé un fichier avec Notepad, ce n'est pas pris en charge, mais si je le fais avec mon logiciel, cela fonctionne. Problème résolu, donc. Merci beaucoup de m'avoir aidé :).
Répondre