Bonjour, alors voici mon problème,
Je voudrai faire un petit scritp avec plein de petit fonction mais une, me pose problème.
Je fait en sort que le label se modifi en fonction du resultat mais le problème est que j'arrive a inserré correctement 2 variable mais pas la troisième.
En gros je vodrais les même fonction en rajoutant que si rien est écris qu'il ne me lance pas la suite et qu'il écrive veuillez taper ip
je pense a un truc comme cela : "if $ip = ("") then Guictrlcreatelabel ( "veuillez taper ip")"
mais sa ne fonction pas.
Je copie le code merci d'avance
PS : Je suis débutant dans ce language alors si vous voyez d'autre petit problème n'hésiter pas a me les faire remarquer
► Afficher le texte
#include <GUIConstants.au3>
#include <GUIConstantsEx.au3>
#include <IE.au3>
#include <WindowsConstants.au3>
#include <Misc.au3>
Opt("TrayIconHide", 1)
; Création de la fenètre---------------------------------------------------
$GUI = GUICreate ("Projet distance", 500, 300, -1, -1) ; Creation de la fenetre
$Group1 = GUICtrlCreateGroup ( "Saisir information", 10, 10, 280, 150) ; Création de l'encradré avec un titre
$Label1 = GUICtrlCreateLabel("Adresse IP :", 20, 35, 120, 15) ; Crétion d'une écriture appelé Label
$saisir_ip = GUICtrlCreateCombo("", 20, 50, 120, 25) ; création d'un petit menu déroulant
$Label2 = GUICtrlCreateLabel("Domaine\Login :", 20, 90, 120, 20)
$saisir_login = GUICtrlCreateInput("", 20, 105, 120, 20) ; Création d'une posibilété d'inscription
$Label3 = GUICtrlCreateLabel("Password :", 160, 90, 120, 20)
$saisir_mdp = GUICtrlCreateInput("", 160, 105, 120, 20, 0x0020) ; pour crypter le texte rajout de 0x0020 a la fin
$Bouton_ping = GUICtrlCreateButton("Ping",160, 50, 120, 20)
GUISetState(@SW_SHOW)
;----------------------------------------------------------------------------
While 1
$projet = GUIGetMsg()
Switch $projet
Case $GUI_EVENT_CLOSE
Exit
Case $Bouton_ping
Ping_pc()
EndSwitch
WEnd
Func Ping_pc()
Global $ip = GUICtrlRead($saisir_ip)
Local $var = Ping( $ip, 250)
If $ip = ("") Then GUICtrlCreateLabel(" Veuillez taper l'ip", 180, 30, 80, 15)
EndIf
If $var Then
$label_res2 = GUICtrlCreateLabel(" PING OK", 180, 30, 80, 15) ; le label dit ok
GUICtrlSetBkColor(-1, 0x00ff00) ; VERT
Sleep (2000)
GUICtrlDelete ($label_res2)
Else ; Si le ping n'est pas OK alors
$label_res2 = GUICtrlCreateLabel(" PING FAIL", 180, 30, 80, 15) ; le label dit fail
GUICtrlSetBkColor(-1, 0xFF0000)
Sleep (2000) ; ROUGE
GUICtrlDelete ($label_res2)
Endif
EndFunc
Google est partout, On peut s'adresser à Google, mais celui-ci répond rarement. Avec Google, "quiconque demande, reçoit ; et celui qui cherche, trouve" tel qu'il est écrit dans l'Evangile. Bref GOOGLE est un Dieu