Well, as Vlad pointed out, this would not work, if I have price33 as a variable. Besides, I wanted $100 and $1,000,000 for better readability. Anyway, thanks.
I found some problems in this application, so I'm going to revise it anyway, and add this functionality in addition.
BTW, what are good settings for numeric textbox, which should look like currency?
Thanks in advance.
>
>lcStrIn = "between(price, 100,1000000)"
>lcStrOut = ""
>llDigit = .F.
>FOR i=1 TO Len( lcStr)
> lcCurChar = Substr( lcStrIn, i, 1 )
> IF Isdigit(lcCurChar) AND NOT llDigit
> lcStrOut = lcStrOut + "$" + lcCurChar
> ELSE
> lcStrOut = lcStrOut + lcCurChar
> ENDIF
>
> llDigit = Isdigit(lcCurChar)
>
>ENDFOR
>?
>?lcStrIn
>? lcStrOut
>
>
>>Hi everybody,
>>
>>I have a form, where the user can make selection criteria. On this form I have a button, which says: "Show criteria".
>>If I have this kind of criterion, for example, PRICE<=5000000, I'm thinking about presenting it as PRICE<=$5,000,000. My question is: how can I perform such string modifications? As you understand, I return each criterion as a string lcCrit, so it might be "between(price, 100,1000000)" for another example.
>>
>>Thanks in advance.
If it's not broken, fix it until it is.
My Blog