Jump to content
Sign in to follow this  
DjDeep00

Ignore warnings from AutoIt3Wrapper?

Recommended Posts

DjDeep00

Is it possible somehow to ignore all the warnings. I am getting a millions of warnings stating "possibly used before declaration" even though all the variables are already been declared globably. I am using "AutoIt3Wrapper v.1.9.1" It would be nice to just have the errors and not the warnings.

Thanks.

Share this post


Link to post
Share on other sites
Jos

Is it possible somehow to ignore all the warnings. I am getting a millions of warnings stating "possibly used before declaration" even though all the variables are already been declared globably. I am using "AutoIt3Wrapper v.1.9.1" It would be nice to just have the errors and not the warnings.

Thanks.

The errors are coming from AU3check and you want to cure the cause, not the symptoms... :rolleyes:

It means that Au3Check "sees" you use a variable possibly before declaring it. Are you doing the Global ... in A func in stead of the main/top section of the program ?


Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites
DjDeep00

The errors are coming from AU3check and you want to cure the cause, not the symptoms... :rolleyes:

It means that Au3Check "sees" you use a variable possibly before declaring it. Are you doing the Global ... in A func in stead of the main/top section of the program ?

JdeB...Thanx for helping me out with this...Here is an example of what I am doing...

When I complile the code below..i get these errors:

+>15:51:11 Starting AutoIt3Wrapper v.1.9.1
>Running AU3Check (1.54.7.0)  from:C:\Program Files\AutoIt3
C:\Documents and Settings\dj.deep\Desktop\Test.au3(23,28) : WARNING: $Button: possibly used before declaration.
        Case $msg = $Button
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\dj.deep\Desktop\Test.au3(10,49) : WARNING: $Button: declared global in function only. Prefer top of file.
Global $Button=GUICtrlCreateButton("Test",50,50)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\dj.deep\Desktop\Test.au3 - 0 error(s), 2 warning(s)
->15:51:11 AU3Check ended.rc:1
>Running:(3.2.3.14):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\dj.deep\Desktop\Test.au3"   
+>15:51:27 AutoIT3.exe ended.rc:0
+>15:51:28 AutoIt3Wrapper Finished

#include <GUIConstants.au3>

GUI ()
GUI_Loop ()

Func GUI ()
GUICreate("My GUI") ; will create a dialog box that when displayed is centered

Global $Button=GUICtrlCreateButton("Test",50,50)

GUISetState (@SW_SHOW)    ; will display an empty dialog box
EndFunc

Func GUI_Loop ()
; Run the GUI until the dialog is closed
While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
        Case $msg = $Button
            MsgBox(0, 'Testing', 'Button 2 was pressed')   ; Will demonstrate Button 2 being pressed
    EndSelect
Wend
EndFunc

Share this post


Link to post
Share on other sites
Jos

Just define the variable at the top of the script like this:

#include <GUIConstants.au3>
; Define Global variables.
Global $Button

GUI()
GUI_Loop()

Func GUI()
    GUICreate("My GUI") ; will create a dialog box that when displayed is centered
    $Button = GUICtrlCreateButton("Test", 50, 50)
    GUISetState(@SW_SHOW)     ; will display an empty dialog box
EndFunc   ;==>GUI

Func GUI_Loop()
    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()
        Select
            Case $msg = $GUI_EVENT_CLOSE
                ExitLoop
            Case $msg = $Button
                MsgBox(0, 'Testing', 'Button 2 was pressed')   ; Will demonstrate Button 2 being pressed
        EndSelect
    WEnd
EndFunc   ;==>GUI_Loop

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites
DjDeep00

Just define the variable at the top of the script like this:

#include <GUIConstants.au3>
; Define Global variables.
Global $Button

GUI()
GUI_Loop()

Func GUI()
    GUICreate("My GUI") ; will create a dialog box that when displayed is centered
    $Button = GUICtrlCreateButton("Test", 50, 50)
    GUISetState(@SW_SHOW)     ; will display an empty dialog box
EndFunc   ;==>GUI

Func GUI_Loop()
    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()
        Select
            Case $msg = $GUI_EVENT_CLOSE
                ExitLoop
            Case $msg = $Button
                MsgBox(0, 'Testing', 'Button 2 was pressed')   ; Will demonstrate Button 2 being pressed
        EndSelect
    WEnd
EndFunc   ;==>GUI_Loop
Thanx JdeB...you are correct, if I do it like that then I will not get warnings...but I have many many controls that I declared like that...I guess I was just curious to know if it was possible to disable the warnings...Its kool..I will modify the script...

Share this post


Link to post
Share on other sites
Jos

Thanx JdeB...you are correct, if I do it like that then I will not get warnings...but I have many many controls that I declared like that...I guess I was just curious to know if it was possible to disable the warnings...Its kool..I will modify the script...

The other common sense thing could be to keep the GUI creation and The Message loop in one Func which would also avoid the warnings.

:rolleyes:


Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites
DjDeep00

The other common sense thing could be to keep the GUI creation and The Message loop in one Func which would also avoid the warnings.

:rolleyes:

Jdeb...Sometimes common sense is not very common...lol...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×