Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
StrTran() - any known limitations?
Message
From
31/10/2007 08:56:39
Dragan Nedeljkovich (Online)
Now officially retired
Zrenjanin, Serbia
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
StrTran() - any known limitations?
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP1
Miscellaneous
Thread ID:
01265319
Message ID:
01265319
Views:
64
I have this piece of code
Function StrWhile(tcStr, tcRepl, tcReplWith)
Do While Atc(tcRepl, tcStr)>0 And tcRepl#tcReplWith
	tcStr2=Strtran(tcStr, tcRepl, tcReplWith)
	If tcStr2==tcStr
		Exit
	Else
		tcStr=tcStr2
	Endif
Enddo
Return tcStr
The reason I have this if/else block is that it sometimes doesn't replace the string. I've set the watch on the atc() expression, and it remains unchanged, somewhere about 200K or more.

Is there a known bug or limitation that would make StrTran() not work sometimes - when a string is too long or under any other weird circumstances?

back to same old

the first online autobiography, unfinished by design
What, me reckless? I'm full of recks!
Balkans, eh? Count them.
Next
Reply
Map
View

Click here to load this message in the networking platform