[R] Variable declarée mais non declarée oO

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

[R] Variable declarée mais non declarée oO

#1

Message par parazitenew »

Bonsoir,

Je viens de lire et appliquée le tuto:
http://autoitscript.fr/forum/viewtopic.php?f=11&t=310

Jusqu'ici y'a pas eu de problème, pour utiliser mon BMP j'ai utilisé ceci:

Code : Tout sélectionner

#include <GUIConstants.au3>
#include <WinAPI.au3>

$Form1 = GUICreate("", 410, 180)

$pic = GUICtrlCreatePic("", 0, 0, 410, 180)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$hBmp = _WinAPI_LoadImage(_WinAPI_LoadLibrary("shell32.dll"), 130, $IMAGE_BITMAP, 0, 0, $LR_DEFAULTCOLOR)
GUICtrlSendMsg($pic, 0x0172, $IMAGE_BITMAP, $hBmp)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

GUISetState(@SW_SHOW)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            ExitLoop
    EndSwitch
WEnd
qui est la 2eme réponse sur le topic.
J'ai modifié le nom de ma dll et le nom de l'image. "F5" et "YOUPI" ça marche, seulement je travaillais sur un brouillon, j'ai copier/coller le script sur un propre, "F5" et je reçois ce ci:
► Afficher le texte
Et ça c'est bizzar parceque le fait d'avoir écrit "$hBmp = " est une declaration, pour enlever le doute j'ai copié l'integralité du code du 2eme post sur le tuto telle que le posteur l'avait mis, dans un nouveau script, je reçois la même erreur, Je vais devenir fou, sur le brouillon ça a marché (maintenant il est effacé) mais sur le propre et même le code du posteur ne marchent plus. :shock:

à moins que j'ai louché sur un mot ou une lettre :?

Une idée ?
Modifié en dernier par parazitenew le dim. 15 janv. 2012 19:30, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Variable declarée mais non declarée oO

#2

Message par TT22 »

Si la partie du script qui pose problème est dans une fonction, alors essaye de mettre des variables Global.
Cordialement,
TT22
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

Re: [..] Variable declarée mais non declarée oO

#3

Message par parazitenew »

La partie qui cause problème est uniquement "$hBmp" qui me dit qu'elle n'est pas declarée, je précise que le script a fonctionné sur le brouillon ou je n'avais aucun "Global" dessus.

EDIT: RESOLU!!!!!

haha, je me disais bien qu'il manquait un truc par rapport au brouillon.
Un petit tour sur "L'aide de AutoIt"=====> Fallait rajouter

Code : Tout sélectionner

#include <Constants.au3>
Remarks

Needs Constants.au3 for pre-definded constants
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [R] Variable declarée mais non declarée oO

#4

Message par TT22 »

Héhé, le problème vient de la variable $IMAGE_BITMAP.
Il faut que tu inclus dans ton script le fichier Constants.au3

Edit : Le temps que j'écrive mon message, tu as trouvé la solution comme un grand :wink:
Cordialement,
TT22
Répondre