Page 1 sur 1

[R] Actualiser un GUICtrlCreateEdit

Posté : mer. 03 oct. 2007 12:32
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

Posté : mer. 03 oct. 2007 21:18
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 - - -

Posté : mer. 03 oct. 2007 23:25
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?

Posté : jeu. 04 oct. 2007 21:35
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

Posté : ven. 05 oct. 2007 09:17
par Vins83
Merci beaucoup Sylvanie,je cherché une fois de plus bien compliqué..