[R] Problème d'insertion boucle dans un script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

[R] Problème d'insertion boucle dans un script

#1

Message par jeanmimigab »

Bonjour à tous(tes), :D

J'ai un petit soucis, je n'arrive pas à insérer une boucle dans mon script sans que celui-ci ne bug en fonction de l'endroit où j'insère la fameuse boucle.
J'ai même essayé de mettre cette boucle dans une fonction, mais rien ne change ( le bug change en fonction du moment où j'appelle la fonction)
La seule solution que j'ai trouvé et qui fonctionne est de mettre cette fameuse boucle dans un deuxième script qui est appelé au démarrage de mon script principal.L’appelle du deuxième script "module de surveillancemgr.exe" se fait par par la fonction _MDS()
Bien sûre je vire cet appel de fonction quand j’essaie d'insérer la boucle qui me pose problème.
Si vous désirez lancer le script sans bug le script il vous faut au minimum créer un dossier et un fichier
=> 1 dossier BDD qui contient un fichier "liste agents.txt" avec au moins un nom à l'intérieure afin de voir si le Combo affiche bien

Je m'excuse d'avance si c'est le boxon dans mon script car l'organisation et l'optimisation c'est pas encore ça.... :mrgreen: :mrgreen:

Voici le script principal.

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <FileConstants.au3>
#include <MsgBoxConstants.au3>
#include <ComboConstants.au3>
#include <File.au3>
#include <Array.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <DateTimeConstants.au3>
#include <EditConstants.au3>
#include <date.au3>

;appel du deuxième script============
_MDS()
;=================================

$fileNom = FileOpen("BDD\liste agents.txt")
$ligneNom = FileReadLine($fileNom)
$sDate = _NowDate ( )
$sTime = _NowTime ( )
#Region ### START Koda GUI section ### Form=MagLiveMGRV2.kxf
$Form1 = GUICreate("Mag'Live: Interface manager", 643, 328, 40, 40)
GUISetFont(12, 400, 0, "Square721 BT")
GUISetBkColor(0xFFFFFF)
$Pic3 = GUICtrlCreatePic("IMG\logomagliveP.JPG", 233, 24, 177, 32)
GUICtrlSetColor(-1, 0x0066CC)
$Group1 = GUICtrlCreateGroup(" Administration  ", 16, 80, 300, 225)
$Button1 = GUICtrlCreateButton("Ajouter un agent dans Mag'Live", 36, 120, 259, 41)
GUICtrlSetColor(-1, 0x008000)
$Button2 = GUICtrlCreateButton("Supprimer un agent ", 36, 186, 259, 41)
GUICtrlSetColor(-1, 0xFF0000)
$Button3 = GUICtrlCreateButton("Tutoriel Mag'Live", 36, 252, 259, 41)
GUICtrlSetColor(-1, 0xFF00FF)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group4 = GUICtrlCreateGroup(" Valider un bon de retrait  ", 329, 81, 300, 161)
$Button5 = GUICtrlCreateButton("Valider un bon de retrait", 349, 187, 259, 41)
GUICtrlSetColor(-1, 0x008000)
$Combo1 = GUICtrlCreateCombo("", 352, 120, 257, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData($Combo1, $ligneNom & "|")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Pic2 = GUICtrlCreatePic("IMG\GRDF.jpg", 535, 8, 93, 55)
$Pic1 = GUICtrlCreatePic("IMG\ERDF.jpg", 8, 8, 107, 55)
$Button4 = GUICtrlCreateButton("Visualiser les bons de retrait", 351, 256, 259, 41)
GUICtrlSetColor(-1, 0x0000FF)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


While 1
		$ligneNom = FileReadLine($fileNom)
        If @error = -1 Then ExitLoop
		GUICtrlSetData($Combo1, $ligneNom & "|")
WEnd
Func _Valider()
	While 1
	$mgr = @UserName
	$sDate = _NowDate ( )
	$sTime = _NowTime ( )
	$newtime = StringReplace($sTime, ":", "-")
    $formatFRj = StringRegExpReplace($sDate, '(\d{4})/(\d{2})/(\d{2})', "$3/$2/$1")
    $Newdate = StringReplace($formatFRj, "/", "")
	DirCreate(@ScriptDir & "/mag/" & $Newdate & "/")
	DirCreate(@ScriptDir & "/mag/" & $Newdate & "/archive/")
	$ecri2 = guictrlread($Combo1)
		if Not $ecri2 <> "" then
			MsgBox(0, "Information", "Vous n'avez pas sélectionné d'agent ! ")
ExitLoop
		ElseIf $ecri2 <> "" then
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
sleep(2)
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
sleep(2)
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
sleep(2)
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
sleep(2)
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
MsgBox(0, "Information", "Bon(s) existant(s) de l'agent " & $ecri2 & " validé(s) ! ")
ExitLoop
EndIf
WEnd
EndFunc

While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $Button1
	ShellExecute(@scriptdir & "\ajouteragent.exe")
Case $msg = $Button2
	ShellExecute(@scriptdir & "\delagent.exe")
Case $msg = $Button3
	ShellExecute(@scriptdir & "\tutoriel.pdf")
Case $msg = $Button4
	_Voir()
Case $msg = $Button5
	_valider()
EndSelect
WEnd

Func Ga1($file)
        ShellExecute(@scriptdir & "/mgr/" & $file)
EndFunc

Func _Voir()
Local $aArray = _FileListToArrayRec(@scriptdir & "/mgr/", "*.png", $FLTAR_FILES, $FLTAR_RECUR)
If @error Then
MsgBox(0, "Information", "Aucun bon disponible pour validation ! ")
ElseIf Not @error Then
For $i = 1 to $aArray[0]
	Ga1($aArray[$i])
	Next
EndIf
EndFunc

Func _MDS()
ShellExecute(@scriptdir & "\module de surveillancemgr.exe")
EndFunc

et la boucle que je voudrais insérer

Code : Tout sélectionner

While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
    $formatFRj = StringRegExpReplace($sDate, '(\d{4})/(\d{2})/(\d{2})', "$3/$2/$1")
    $Newdate = StringReplace($formatFRj, "/", "")
	Local $aArray = _FileListToArrayRec(@scriptdir & "/mgr/", "*.png", $FLTAR_FILES)
	If Not @error Then
	SoundPlay(@ScriptDir & "\audio\alerte.wav", 1)
	MsgBox(0, "ATTENTION", "Un nouveau bon de retrait est arrivé ! ")
	Sleep (5000)
	Else
	Sleep (5000)
	EndIf
WEnd
Merci d'avance te bonne journée :wink:
Modifié en dernier par jeanmimigab le mer. 09 mars 2016 21:13, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...] Problème d'insertion boucle dans un script

#2

Message par mikell »

Tu as essayé AdlibRegister ?

Code : Tout sélectionner

AdlibRegister("_xxx", 5000)

Func _xxx()
    $formatFRj = StringRegExpReplace($sDate, '(\d{4})/(\d{2})/(\d{2})', "$3/$2/$1")
    $Newdate = StringReplace($formatFRj, "/", "")
   Local $aArray = _FileListToArrayRec(@scriptdir & "/mgr/", "*.png", $FLTAR_FILES)
   If Not @error Then
     SoundPlay(@ScriptDir & "\audio\alerte.wav", 1)
      MsgBox(0, "ATTENTION", "Un nouveau bon de retrait est arrivé ! ")
   EndIf
WEnd
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [...] Problème d'insertion boucle dans un script

#3

Message par jeanmimigab »

Bonjour mikell,
Je ne connaissait pas "AdlibRegister" , c'est intéressant comme option :wink:
Il y a du progrès :D
J'ai tenté le coup, cela va plutôt bien, mais tant que je n'ai pas fermé la "MsgBox(0, "ATTENTION", "Un nouveau bon de retrait est arrivé ! ")" le reste du programme ne fonctionne pas. Je ne sais pas si j'ai bien modifié le script pour que cela fonctionne !
Dans l'idéal, il faudrait que le programme soit fonctionnel même si la fonction _MDS() n'est pas allez à sa fin.
► Afficher le texte
Merci beaucoup pour ton aide :wink:
JM
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...] Problème d'insertion boucle dans un script

#4

Message par mikell »

Dans l'idéal, il vaudrait mieux que l'alerte s'affiche de manière à ne pas bloquer le script :mrgreen:
(avec un SplashTextOn par exemple)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [...] Problème d'insertion boucle dans un script

#5

Message par jeanmimigab »

ha, je ne connais pas non plus "SplashTextOn", je vais jeter un œil et vous tient au courant.

Merci beaucoup et bonne soirée :wink:
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [...] Problème d'insertion boucle dans un script

#6

Message par jeanmimigab »

Bonsoir à tous(tes)

Je reviens vers vous car je ne trouve pas de solution à mon problème, j'ai tout essayé depuis plusieurs jours mais je galère car quelque chose doit m'échapper :?

Je voudrais intégrer la fonction "check" de ce script...

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <FileConstants.au3>
#include <MsgBoxConstants.au3>
#include <ComboConstants.au3>
#include <File.au3>
#include <Array.au3>
#include <ButtonConstants.au3>
#include <StaticConstants.au3>
#include <DateTimeConstants.au3>
#include <EditConstants.au3>
#include <date.au3>
#include <TrayConstants.au3>

AdlibRegister("check", 3000)

Opt("GUIOnEventMode", 1)
$sDate = _NowDate ( )
#Region ### START Koda GUI section ### Form=C:\Users\Jeanmimi\Desktop\MagLive\module de surveillance.kxf
$Form1 = GUICreate("SURVEILLANCE EN COURS ! ", 468, 187, 710, 40)
GUISetBkColor(0xA0A0A0)
$Pic1 = GUICtrlCreatePic("IMG\modulesurveillance.JPG", 48, 16, 371, 88)
$Button1 = GUICtrlCreateButton("Arrêter le module ", 108, 112, 251, 57)
GUICtrlSetFont(-1, 14, 400, 0, "Square721 BT")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


; ======================================permet de sortir de la boucle
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
GUICtrlSetOnEvent($Button1, "_Exit")
;====================================================================
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd


; Début fontion contrôle================================================
Func check()
	Sleep (1000)
	Local $aFileList = _FileListToArray(@scriptdir & "/mgr/", "*", 1)
    If @error = 1 Then
        MsgBox($MB_SYSTEMMODAL, "", "Path was invalid.")
        Exit
    EndIf
    If @error = 4 Then
		TrayTip("Information Mag'Live manager !", "Pas de bon en attente de validation !", 0, $TIP_ICONASTERISK)
		Sleep (9000)
        ;MsgBox($MB_SYSTEMMODAL, "", "No file(s) were found 1.", 3)
		check()
	Else
	SoundPlay(@ScriptDir & "\audio\alerte.wav", 1)
    EndIf
	$FileList = _FileListToArray(@scriptdir & "/mgr/", "*")
	$Msg = ''

While 1
For $i = 0 To UBound($FileList) - 1
    $Msg &= $FileList[$i]
Next
Local $aFileList = _FileListToArray(@scriptdir & "/mgr/", "*", 1)

    If @error = 1 Then
        MsgBox($MB_SYSTEMMODAL, "", "Path was invalid.")
        Exit
    EndIf
    If @error = 4 Then
        TrayTip("Information Mag'Live manager !", "Pas de bon en attente de validation !", 0, $TIP_ICONASTERISK)
		Sleep (50000)
        Example()
    EndIf
	$FileList = _FileListToArray(@scriptdir & "/mgr/", "*")
	$Msg = ''

For $i = 0 To UBound($FileList) - 1
    $Msg &= $FileList[$i]
Next
	TrayTip("Information Mag'Live manager: Bon(s) en attente de validation  !  ",_ArrayToString($FileList, @CRLF), 0, $TIP_ICONASTERISK)
	Sleep (10000)
WEnd
EndFunc
;========================================> Fin fonction contrôle


Func _Exit()
	 MsgBox(0, "INFORMATION", "Vous ne serez plus alerté automatiquement ! ", 3)
     Exit
EndFunc
dans ce script là....(la fonction "check doit se lancer et rester active tant que la GUI est affichée)

Code : Tout sélectionner

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=IMG\icone.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <FileConstants.au3>
#include <MsgBoxConstants.au3>
#include <ComboConstants.au3>
#include <File.au3>
#include <Array.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <DateTimeConstants.au3>
#include <EditConstants.au3>
#include <date.au3>

; appel fonction qui lance module de surveillancemgr.exe
_MDS()
;======================================================

$fileNom = FileOpen("BDD\liste agents.txt")
$ligneNom = FileReadLine($fileNom)
$sDate = _NowDate ( )
$sTime = _NowTime ( )

#Region ### START Koda GUI section ### Form=MagLiveMGRV2.kxf
$Form1 = GUICreate("Mag'Live: Interface manager", 643, 328, 40, 40)
GUISetFont(12, 400, 0, "Square721 BT")
GUISetBkColor(0xFFFFFF)
$Pic3 = GUICtrlCreatePic("IMG\logomagliveP.JPG", 233, 24, 177, 32)
GUICtrlSetColor(-1, 0x0066CC)
$Group1 = GUICtrlCreateGroup(" Administration  ", 16, 80, 300, 225)
$Button1 = GUICtrlCreateButton("Ajouter un agent dans Mag'Live", 36, 120, 259, 41)
GUICtrlSetColor(-1, 0x008000)
$Button2 = GUICtrlCreateButton("Supprimer un agent ", 36, 186, 259, 41)
GUICtrlSetColor(-1, 0xFF0000)
$Button3 = GUICtrlCreateButton("Tutoriel Mag'Live", 36, 252, 259, 41)
GUICtrlSetColor(-1, 0xFF00FF)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group4 = GUICtrlCreateGroup(" Valider un bon de retrait  ", 329, 81, 300, 161)
$Button5 = GUICtrlCreateButton("Valider un bon de retrait", 349, 187, 259, 41)
GUICtrlSetColor(-1, 0x008000)
$Combo1 = GUICtrlCreateCombo("", 352, 120, 257, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData($Combo1, $ligneNom & "|")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Pic2 = GUICtrlCreatePic("IMG\GRDF.jpg", 535, 8, 93, 55)
$Pic1 = GUICtrlCreatePic("IMG\ERDF.jpg", 8, 8, 107, 55)
$Button4 = GUICtrlCreateButton("Visualiser les bons de retrait", 351, 256, 259, 41)
GUICtrlSetColor(-1, 0x0000FF)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


While 1
		$ligneNom = FileReadLine($fileNom)
        If @error = -1 Then ExitLoop
		GUICtrlSetData($Combo1, $ligneNom & "|")
WEnd

; Déplacement des png du dossier mgr vers mag en ajoutant signature avec sleep 2 ms ====================
Func _Valider()
	While 1
	$mgr = @UserName
	$sDate = _NowDate ( )
	$sTime = _NowTime ( )
	$newtime = StringReplace($sTime, ":", "-")
    $formatFRj = StringRegExpReplace($sDate, '(\d{4})/(\d{2})/(\d{2})', "$3/$2/$1")
    $Newdate = StringReplace($formatFRj, "/", "")
	DirCreate(@ScriptDir & "/mag/" & $Newdate & "/")
	DirCreate(@ScriptDir & "/mag/" & $Newdate & "/archive/")
	$ecri2 = guictrlread($Combo1)
		if Not $ecri2 <> "" then
			MsgBox(0, "Information", "Vous n'avez pas sélectionné d'agent ! ")
ExitLoop
		ElseIf $ecri2 <> "" then
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
sleep(2)
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
sleep(2)
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
sleep(2)
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
sleep(2)
FileMove(@ScriptDir & "\mgr\" & $ecri2 & "*.png", @ScriptDir & "/mag/" & $Newdate & "/" & $ecri2 & "_du_" & @MDAY & "-" &@MON & "-" & @YEAR & "_à_" & @HOUR & "-" & @MIN & "-" & @SEC & "-" & @MSEC & "_signé par_" &  $mgr & ".png", $FC_NOOVERWRITE)
MsgBox(0, "Information", "Bon(s) existant(s) de l'agent " & $ecri2 & " validé(s) ! ")
ExitLoop
EndIf
WEnd
EndFunc

While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $Button1
	ShellExecute(@scriptdir & "\ajouteragent.exe")
Case $msg = $Button2
	ShellExecute(@scriptdir & "\delagent.exe")
Case $msg = $Button3
	ShellExecute(@scriptdir & "\tutoriel.pdf")
Case $msg = $Button4
	_Voir()
Case $msg = $Button5
	_valider()
EndSelect
WEnd

; affichage fichiers png du dossier mgr =============================
Func Ga1($file)
        ShellExecute(@scriptdir & "/mgr/" & $file)
EndFunc

; recherche fichiers png du dossier mgr =============================
Func _Voir()
Local $aArray = _FileListToArrayRec(@scriptdir & "/mgr/", "*.png", $FLTAR_FILES, $FLTAR_RECUR)
If @error Then
MsgBox(0, "Information", "Aucun bon disponible pour validation ! ")
ElseIf Not @error Then
For $i = 1 to $aArray[0]
	Ga1($aArray[$i])
	Next
EndIf
EndFunc

; lancement du module de surveillance ============================
Func _MDS()
ShellExecute(@scriptdir & "\module de surveillancemgr.exe")
EndFunc
Quelque soit la manière dont je m'y prend l'appelle de la fonction "check" rend le reste du script inopérant :oops:

Merci d'avance pour votre aide et bonne soirée

JM
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Problème d'insertion boucle dans un script

#7

Message par Tlem »

Normal, cette fonction contient du code bloquant tel que Sleep(50000) et Sleep(10000).
Et comme cette fonction est appelée toute les 3 secondes, c'est normal que votre script ne "réponde pas".
De plus la recherche de fichiers est redondante. Vous devriez simplifier cette fonction. ^^

Envoyé de mon appareil mobile avec Tapatalk.
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
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [...] Problème d'insertion boucle dans un script

#8

Message par jeanmimigab »

Bonsoir Tlem,

ha ben je pouvais toujours essayer alors :mrgreen:

Merci pour l'info et bonne soirée :wink:
Répondre