[jawsscripts] Re: help with multiple If statement entries not working?
- From: "Martin Slack" <m.g.slack@xxxxxxxxxxxx>
- To: <jawsscripts@xxxxxxxxxxxxx>
- Date: Sun, 14 Oct 2007 17:08:51 +0100
Hi Geoff,
The problem with stringing conditions together in an if statement is
always that the compiler/translator might choose to evaluate them in another
order from the one you think is obvious. In any language, not just in JAWS
scripting, it's far safer to employ parentheses liberally, to leave no
possibility of confusion.
hth
Martin
----- Original Message -----
From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Sunday, October 14, 2007 4:09 PM
Subject: [jawsscripts] Re: help with multiple If statement entries not
working?
but james, do you not feel that three conditions like this, ought to be
able
to be successfully strung together with only the one, "then," at the end?
believe thatjam,james, jJame,s
---- Original Message -----
From: "James Panes" <jimpanes@xxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Thursday, October 11, 2007 9:55 PM
Subject: [jawsscripts] Re: help with multiple If statement entries not
working?
Hi Guys,
You are missing the "Then" keyword at the end of your conditions.
Regards,
Jim
jimpanes@xxxxxxxxx
jimpanes@xxxxxxxxxxxx
"Everything is easy when you know how."
----- Original Message -----
From: "Daniel Dalton" <daniel.dalton47@xxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Thursday, October 11, 2007 7:33 AM
Subject: [jawsscripts] Re: help with multiple If statement entries not
working?
If you can send me all your scripts I might be able to help further. I
don't have all the functions to test.
What happens if you change the first line of the if statement to this?
if (GetTextInRect (345, 327, 501, 350) != "TakeAway Unit" ||
GetTextInFrame
("ConfirmTakeAwayCustomerDetailsTriggerConfirmTakeawayDetailsScreen") !=
"Unit" && GetTextInRect (273, 327, 417, 350) != "Confirm Take") then
Are you saying if condition one or 2 are true and condition 3 is true
execute code?
It will still execute if condition 1 and 2 are both true as well.
It won't execute however if condition 1 is false and condition 2 is
false.
Or if condition 3 is false it won't execute.
Hope that isn't too confusing.
Let me know if you want further help and I will see what I can do.
--
Daniel Dalton
http://members.iinet.net.au/~ddalton/
daniel.dalton47@xxxxxxxxx
__________
View the list's information and change your settings at
http://www.freelists.org/list/jawsscripts
__________
View the list's information and change your settings at
http://www.freelists.org/list/jawsscripts
__________
View the list's information and change your settings at
http://www.freelists.org/list/jawsscripts
__________
View the list's information and change your settings at
http://www.freelists.org/list/jawsscripts
- References:
- [jawsscripts] New in the JAWS 9.0 scripting language
- From: Jamal Mazrui
- [jawsscripts] Re: New in the JAWS 9.0 scripting language
- From: Geoff Chapman
- [jawsscripts] Re: New in the JAWS 9.0 scripting language
- From: TOM REID
- [jawsscripts] help with multiple If statement entries not working?
- From: Geoff Chapman
- [jawsscripts] Re: help with multiple If statement entries not working?
- From: Daniel Dalton
- [jawsscripts] Re: help with multiple If statement entries not working?
- From: James Panes
- [jawsscripts] Re: help with multiple If statement entries not working?
- From: Geoff Chapman
Other related posts:
- » [jawsscripts] help with multiple If statement entries not working?
- » [jawsscripts] Re: help with multiple If statement entries not working?
- » [jawsscripts] Re: help with multiple If statement entries not working?
- » [jawsscripts] Re: help with multiple If statement entries not working?
- » [jawsscripts] Re: help with multiple If statement entries not working?
- » [jawsscripts] Re: help with multiple If statement entries not working?
- » [jawsscripts] Re: help with multiple If statement entries not working?
- » [jawsscripts] Re: help with multiple If statement entries not working?
to be successfully strung together with only the one, "then," at the end? believe thatjam,james, jJame,s---- Original Message ----- From: "James Panes" <jimpanes@xxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx> Sent: Thursday, October 11, 2007 9:55 PM Subject: [jawsscripts] Re: help with multiple If statement entries not working?
Hi Guys, You are missing the "Then" keyword at the end of your conditions. Regards, Jim jimpanes@xxxxxxxxx jimpanes@xxxxxxxxxxxx "Everything is easy when you know how."----- Original Message ----- From: "Daniel Dalton" <daniel.dalton47@xxxxxxxxx>To: <jawsscripts@xxxxxxxxxxxxx> Sent: Thursday, October 11, 2007 7:33 AM Subject: [jawsscripts] Re: help with multiple If statement entries not working? If you can send me all your scripts I might be able to help further. I don't have all the functions to test. What happens if you change the first line of the if statement to this? if (GetTextInRect (345, 327, 501, 350) != "TakeAway Unit" || GetTextInFrame ("ConfirmTakeAwayCustomerDetailsTriggerConfirmTakeawayDetailsScreen") != "Unit" && GetTextInRect (273, 327, 417, 350) != "Confirm Take") then Are you saying if condition one or 2 are true and condition 3 is true execute code? It will still execute if condition 1 and 2 are both true as well.It won't execute however if condition 1 is false and condition 2 is false.Or if condition 3 is false it won't execute. Hope that isn't too confusing. Let me know if you want further help and I will see what I can do. -- Daniel Dalton http://members.iinet.net.au/~ddalton/ daniel.dalton47@xxxxxxxxx __________ View the list's information and change your settings at http://www.freelists.org/list/jawsscripts __________ View the list's information and change your settings at http://www.freelists.org/list/jawsscripts
__________ View the list's information and change your settings at http://www.freelists.org/list/jawsscripts
- [jawsscripts] New in the JAWS 9.0 scripting language
- From: Jamal Mazrui
- [jawsscripts] Re: New in the JAWS 9.0 scripting language
- From: Geoff Chapman
- [jawsscripts] Re: New in the JAWS 9.0 scripting language
- From: TOM REID
- [jawsscripts] help with multiple If statement entries not working?
- From: Geoff Chapman
- [jawsscripts] Re: help with multiple If statement entries not working?
- From: Daniel Dalton
- [jawsscripts] Re: help with multiple If statement entries not working?
- From: James Panes
- [jawsscripts] Re: help with multiple If statement entries not working?
- From: Geoff Chapman