[R] Actualiser un GUICtrlCreateEdit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 17:43
Status : Hors ligne

[R] Actualiser un GUICtrlCreateEdit

#1

Message par Vins83 »

Bonjour a tous,suite a une modification dans un fichier texte,l'information n'est pas visible dans le GUICtrlCreateEdit ( $fichierread , 213 , 168 , 417 , 278 , $WS_VSCROLL )



info utile:
$fichier = @SystemDir & " \drivers\etc "
$fichierread = FileRead ( $fichier & " \hosts " )



L'écriture se fait suite a un renseignement dans un champ et le tout est vallider par un boutton..

Avez vous une idée a mon probleme?

Merci
Modifié en dernier par Vins83 le ven. 05 oct. 2007 09:17, modifié 1 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#2

Message par sylvanie »

Salut Vins83,
en faisant un copier coller de ce que tu viens de mettre, j'ai vu plein d'espaces en trops sur tes chemins de fichiers.

voici une petite récap à l'arrache fonctionnelle :

Code : Tout sélectionner

#include <GUIConstants.au3> 
$fichier = @SystemDir & " \drivers\etc " 
$fichierread = FileRead ( $fichier & " \hosts " ) 
ConsoleWrite ( $fichierread ) 
#region - - - GuiBuilder code Start - - - 
; Script generated by AutoBuilder 0.6 Prototype 
#include <GuiConstants.au3> 
GuiCreate ( " MyGUI " , 392 , 323 , - 1 , - 1 , BitOR ( $WS_OVERLAPPEDWINDOW , $WS_CLIPSIBLINGS ) ) 
$Input_1 = GUICtrlCreateEdit ( $fichierread , 0 , 0 , 417 , 278 , $WS_VSCROLL ) 
GuiSetState ( ) 
While 1 
$msg = GuiGetMsg ( ) 
Select 
Case $msg = $GUI_EVENT_CLOSE 
ExitLoop 
Case Else 
;;; 
EndSelect 
WEnd 
Exit 
#endregion - - - GuiBuilder generated code End - - -
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 17:43
Status : Hors ligne

#3

Message par Vins83 »

Le probleme de l'espace vient de "forumcouleur",mais c pas bien grave..

Par contre j'ai encore le meme probleme,lorsque je renseigne l'adresse que je veux bloquer et que je valide,elle se note bien dans le fichier hosts,mais pas dans le GuiCtrlCreateEdit..
► Afficher le texte
Comment faire?

Peu etre passer par une fonction?
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#4

Message par sylvanie »

c'est un refresh de ton editbox qui te manque.

juste après le msgbox disant que le site a bien été bloqué, ajoute cette ligne :

Code : Tout sélectionner

GUICtrlSetData($siteeventuel,FileRead($fichier & "\hosts"))
ceci va relire le fichier host modifié et le recharger dans l'edit
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 17:43
Status : Hors ligne

#5

Message par Vins83 »

Merci beaucoup Sylvanie,je cherché une fois de plus bien compliqué..
Répondre