Jump to content

Recommended Posts

Checkout this why "OR" not works thats my code

Global $color[2] = [0xE74747,0xE94747]


Func Refresh()
    $StartConst[0] = $Start[0] ; reset value
    While $StartConst[0] <> $End[0]
        Local $i
        $i += 10
        $StartConst[0] += 17
        $col = PixelGetColor($StartConst[0], $StartConst[1], $Title)

         ; get color 
        ;For $t = 0 to 2 ; <- i know it could be done in for loop but it not works in my program
            If $col <> $color[0] Then ; <- why this not works
                Global $NowVal = $i  ;
                GUICtrlSetData($m_actual, $NowVal) ; 
                ExitLoop
            EndIf
        ;Next
    WEnd
 
EndFunc

I want to check 2 colors without for loop but this below not works . it checks only first value why?

If $col <> $color[0] Or $col <> $color[1] Then ; <- why this not works

 

Share this post


Link to post
Share on other sites

What do you expect from that If other that it is always true? ;)

Do you want to test whether the $col is not equal to either color  and want an AND condition?

Jos

 

 

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

  • Similar Content

    • By chacoya121
      plz help how to organize information from notepad or INIfile
      Example:
      0=000308 1=000308 2=000308 3=000308 4=000408 5=000408 6=000408 7=000408 8=000408 9=000408 10=000308 11=000308 12=000308 13=000408 14=000408 15=000408 16=000408 17=000408 18=000408 19=000408 20=000308 21=000308 22=000308 23=000408 24=000408 25=000408 26=000408 27=000408 28=000408 29=000408 30=000308  0=000308 x 11 total
       1=000408 x 20 total
      2 lines summary all
       
      Thank you
       
×
×
  • Create New...