Jump to content

I'm missing something re functions or

Recommended Posts

Hi Gurus of Help and Advice!

I have been humiliated :"> too many times when I think I might have found a bug to only find out that I really did not understand some syntax subtlety , so I am not going to call this one a bug, even though it has been bugging me like crazy.

Please refer to the simplified code below. I stumbled across this when I was commenting out blocks of code tring to pinpoint the syntax error.

If I run Scite syntax check, it tells me that the function SendAlert is not defined. Now, move the comment block


dummy stuff


to directly before the SendAlert function call instead of directly after it, and there is no error reported by Scite.

NOTE: if you just put in a simply comment like ";dummy stuff" instead of #cs/dummy stuff/#ce combination before the function call, you still get the syntax error.

I am at a loss. Took me hours to narrow it down this far. I am a bit uncomfortable with my understanding of dimensioning inside functions, so maybe I am doing something wrong inside SendAlert, but I do not see how that could cause this strange syntax error. But I have used this function in other code, so that doesn't seem likely.

Bottom line:

what am I doing wrong that moving the dummy comment block fixes?

Best Regards

one of the other Larrys

;Page Update and Transfer program*************************************
Opt ("MustDeclareVars", 1)      ;0=no, 1=require pre-declare        *************not default
Dim $UFSOUND = "C:\Documents and Settings\Lawrence Godfrey\My Documents\urgent.wav"
Dim $BWF = "WINDOW NOT OPEN, open it and press OK"

SendAlert($BWF, $UFSOUND, 0)      
dummy stuff



Func SendAlert($MSG, $SOUND, $NOTCRITICAL) ;displays MSG, plays sound, requires input from user if error
   Local $TITLE = "Book Info Transfer Script", $TIMER = 5, $RESPONDED = 0, $FLAG, $MSG, $SOUND, $NOTCRITICAL
      $FLAG = 64
      $FLAG = 48
   SoundPlay($SOUND, 1) 
   If $NOTCRITICAL Then ;iF NOT critical, then go back after box has timed out or user acknowledged info
   While $RESPONDED = -1 ;critical, so keep bugging user until box OK button is pushed.
      SoundPlay($SOUND, 1) 
EndFunc  ;==>SendAlert

I'm, Lovin' IT, X

Link to post
Share on other sites


It seems that you're using an old version of Au3check created by Tylo (thanks Tylo!) that came with the Scite installer. I had Au3check v1.00 and was able to recreate your error. I upgraded to latest version of Au3check to v1.12, and the error went away. You can download the latest version of Au3check from here:


Or you can download the latest version of Scite installer created by JdeB (thanks JdeB!) from here:


Hope this helps!


Edited by midiaxe
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
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...