Jump to content
Sign in to follow this  
scon

_Timer_SetTimer and parameters

Recommended Posts

scon

Hi!

My program creates a timer (_Timer_SetTimer) on the fly itself, and kills them when they work.

_Timer_SetTimer giving routine 4 parameters, but i need 5

_Timer_SetTimer($treff, 5000, "_timer1",-1)

;-------------------------------------

Func _timer1($hWnd, $Msg, $iIDTimer, $dwTime)

#forceref $hWnd, $Msg, $iIDTimer, $dwTime

;-----------------------------------

_Timer_KillTimer($treff, $iIDTimer)

EndFunc ;

And how do I pass variables in the calling routine _timer1? like this, but for this to work ;) :

_Timer_SetTimer($treff, 5000, "_timer1($var)",-1)

TNX!

Share this post


Link to post
Share on other sites
somdcomputerguy

I can't answer your first question (actually, I'm not even sure what it is..), but to answer your second question, use concatenation and lose the double quotes, like this - _Timer_SetTimer($treff, 5000, _timer1 & $var, -1)

Edited by somdcomputerguy

- Bruce /*somdcomputerguy */  If you change the way you look at things, the things you look at change.

Share this post


Link to post
Share on other sites
scon

I can't answer your first question (actually, I'm not even sure what it is..), but to answer your second question, use concatenation and lose the double quotes, like this - _Timer_SetTimer($treff, 5000, _timer1 & $var, -1)

In this case, a simple solution does not work. Subroutine is called from user32.dll, I can not cope with the problem ;)

I willfind another waytopass a parameterto a subroutine.

Thank you

Share this post


Link to post
Share on other sites
BrewManNH

You can't pass variables to a function when using _Timer_SetTimer, what you'd have to do is call one function from _Timer_SetTimer and that function calls the _timer1 function and passes a variable to it.

_Timer_SetTimer($treff, 5000, "_timertmp", -1 )
Func _timertmp() 
    _timer1($var)
 EndFunc 
Func _timer1($VarIn) 
    ;do something here 
EndFunc
Edited by BrewManNH

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

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  

×