Page 1 sur 1

[R] Audit de Poste

Posté : mar. 20 mars 2012 11:13
par Blevanaks
Bonjour

J'aurai d'aide sur le code ci-dessous quand je le compile et l'exécute dans autoit je n'ai pas d'erreur, cependant quand j'exécute l'exe j'obtiens cette erreur : "Error: Array variable has incorrect number of subscripts or subscript dimension range exceeded"


Merci pour votre aide
Julien

Re: [...] Audit de Poste

Posté : mar. 20 mars 2012 11:34
par Blevanaks
A priori l'erreur se trouve dans ces lignes ! une idée ?

Code : Tout sélectionner

If UBound($NACDNSServer) > 0 Then
                        If $NACDNSServer[0] = "" Then
                            ; Do Nothing
                        Else
                            FileWrite($Report, '<span style="display: inline-block; margin-left: 20px; width: 100px;">DNS Server 1:</span><span style="display: inline-block; margin-left: 20px; width: 300px;">' & $NACDNSServer[0] & '</span><br />')
                            If $NACDNSServer[1] = "" Then
                                FileWrite($Report, '<br />' & @CRLF)
                            Else
                                FileWrite($Report, @CRLF & '<span style="display: inline-block; margin-left: 20px; width: 100px;">DNS Server 2:</span><span style="display: inline-block; margin-left: 20px; width: 300px;">' & $NACDNSServer[1] & '</span><br />' & @CRLF)
                            EndIf
                        EndIf
                    EndIf

 

Re: [...] Audit de Poste

Posté : mar. 20 mars 2012 12:00
par ZDS
Bonjour,

Une première correction grossière serait de changer la première ligne du bloc de code que tu as présenté, car si tu testes $NACDNSServer[0] et $NACDNSServer[1], c'est que ton tableau est au moins de taille 2, donc :
"If UBound($NACDNSServer) > 0 Then" est une erreur : à remplacer par "If UBound($NACDNSServer) > 1 Then" ou par "If UBound($NACDNSServer) >= 2 Then" pour plus de clarté.

Après, dans ton algo sur ce bloc de code, tu peux aussi faire :
► Afficher le texteseconde correction possible
mais je sais pas si c'est ce que tu souhaites.

Bonne chance, et à bientôt !

Re: [...] Audit de Poste

Posté : mar. 20 mars 2012 12:16
par Blevanaks
MERCI :!: :!: :!: :!:

Super ^^ erreur bête ^^'

Re: [...] Audit de Poste

Posté : mar. 20 mars 2012 12:27
par karime1
N'oublie pas de changer le titre du sujet en [R]

Re: [..] Audit de Poste

Posté : mar. 20 mars 2012 15:38
par Blevanaks
j ai un petit soucis de nouveau ^^ voir image

Code : Tout sélectionner

; ----------------------------------------------------------------------------
; Right side - Main Circuit Board
; ----------------------------------------------------------------------------
GUICtrlSetData($Label, "Writing Motherboard Details to report")
GUICtrlSetData($Progress1, 0)
GUICtrlSetData($Percent1, "0%")
; ----------------------------------------------------------------------------
FileWrite($Report, '<div class="twobobsright">' & @CRLF)
FileWrite($Report, '<span class="secheader">Carte Mere</span><br/>' & @CRLF)
GUICtrlSetData($Progress1, 500)
GUICtrlSetData($Progress2, 70.0)
GUICtrlSetData($Percent1, "50%")
GUICtrlSetData($Percent2, "70.0%")
FileWrite($Report, 'Board: ' & $BBMManufacturer & ' ' & $BBMProduct & '<br />' & @CRLF)
FileWrite($Report, 'BIOS: ' & $BIOManufacturer & ' ' & $BIOVersion & ' ' & $BIORelDay & '/' & $BIORelMonth & '/' & $BIORelYear & '<br />' & @CRLF)
FileWrite($Report, '</div>' & @CRLF)
FileWrite($Report, '</div>' & @CRLF)
GUICtrlSetData($Progress1, 100)
GUICtrlSetData($Progress2, 72.0)
GUICtrlSetData($Percent1, "100%")
GUICtrlSetData($Percent2, "72.0%")
 
merci

Re: [..] Audit de Poste

Posté : mar. 20 mars 2012 15:52
par Laddy
Bonjour
déclares tes variables en haut de ton code

Global $BBMManufacturer , $BIOManufacturer , $BBMProduct , $BIOVersion , $Report

Re: [..] Audit de Poste

Posté : mar. 20 mars 2012 16:38
par Blevanaks
^^' merci

Re: [R] Audit de Poste

Posté : mer. 21 mars 2012 09:26
par ricky
Hello,

ton script a des informations intéressantes, mais regarde ce lien sur le forum anglais :

http://www.autoitscript.com/forum/topic ... olog-v123/

C'est un script très évolué, moi j'ai rajouté quelques fonctions pour mon propre usage, mais déjà celui fourni donne pas mal d'informations pertinentes. D'ailleurs je lui ai transmis quelques remarques et améliorations qu'il a pris en compte...
Donne moi ton avis...