Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Simplify concantenated line of code
Message
From
17/07/2007 12:58:01
Mike Yearwood
Toronto, Ontario, Canada
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP1
Miscellaneous
Thread ID:
01241143
Message ID:
01241179
Views:
31
>>>>
>>>>FOR ix = 1 to Whatever
>>>>    WITH EVALUATE('loObj'+TRANSFORM(m.ix))
>>>>         REPLACE JMJ_IN.Diag1 WITH LEFT(ALLTRIM(UPPER(.Field019)),AT('^',.Field019)-1)
>>>>    ENDWITH
>>>>ENDFOR
>>>>
>>
>>Personally, I'm scared to death of WITH...ENDWITH
>>
>>http://fox.wikis.com/wc.dll?Wiki~WithLeaksLocals~VFP
>
>Yep,
>When you use some functions or any other EXTERNAL to WITH...ENDWITH could be dangerous, but with simple REPLACE?

Absolutely!

WITH SOMETHING
REPLACE SOMEFIELD WITH MYUDF()
ENDWITH

MYUDF.PRG
IF M.THIS OR .THAT

".that" should have been "m.that", but oops. Try to debug this (or THAT) :)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform