StringFind not working in the latest update.

 
if (StringFind(IgnorePair,TempSymbol, 0) < 0) <=== any reason this line no longer works?
 
Since strings are now wide, the question is how do you get your strings.
 
WHRoeder:
Since strings are now wide, the question is how do you get your strings.

Problem is there is no simple documents listing the changes and how to use them, have to spend hours searching.
 
MrLong:

Problem is there is no simple documents listing the changes and how to use them, have to spend hours searching.
If you ask for help and then someone trying to help you asks you a question it is in your interest to answer . . . maybe you don't want help any longer ?
 
RaptorUK:
If you ask for help and then someone trying to help you asks you a question it is in your interest to answer . . . maybe you don't want help any longer ?


No I still have the problem, I didn't interpret anyone was asking a question, I need to know why StringFind has stopped working, any help would be welcome.
 
MrLong:

No I still have the problem, I didn't interpret anyone was asking a question, I need to know why StringFind has stopped working, any help would be welcome.

WHRoeder:
Since strings are now wide, the question is how do you get your strings.
 
MrLong:

No I still have the problem, I didn't interpret anyone was asking a question, I need to know why StringFind has stopped working, any help would be welcome.
It may or may not be relevant to what you are doing, but I seem to found string-handling problems in v600 and v602: https://www.mql5.com/en/forum/149360. Something similar might be affecting your use of StringFind()
 
gchrmt4:
It may or may not be relevant to what you are doing, but I seem to found string-handling problems in v600 and v602: https://www.mql5.com/en/forum/149360. Something similar might be affecting your use of StringFind()

Yes, exactly the same, does not work on initial run but does thereafter, many thanks for your help, I'll work around it until it becomes fixed.

 

I am also getting corrupt strings:


When i run the test script attached on build 604, the alert is corrupted.These functions work perfectly in B509

Files:
 

There is a lot of code there, why not make the smallest test case possible?

ps we now have standard functions StringTrimLeft, StringTrimRight, StringToUpper, StringToLower

 
dietcoke:

When i run the test script attached on build 604, the alert is corrupted.These functions work perfectly in B509

(I am also seeing the same problems continuing in v604. No change to everything reported in https://www.mql5.com/en/forum/149360)
Reason: