MasteringVFP/2/5
出自VFP Wiki
(修訂版本間差異)
小 (revert) |
|||
(20個中途的修訂版本沒有顯示) | |||
第1行: | 第1行: | ||
- | + | === '&.' 與 Evaluate() === | |
- | + | 說到這二個特性,我不得不說當初 VFP 開發小組真是眼光卓炬~讓開發者可以很自由的讓程式可以放到變數裡面去. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
+ | & 是指巨集. | ||
+ | 如何來使用呢?舉例來說: | ||
+ | <pre> | ||
+ | dd="1+1" | ||
+ | </pre> | ||
+ | 你可以接著在command window 中輸入 | ||
+ | <pre> | ||
+ | ? &dd. | ||
+ | </pre> | ||
+ | 別忘了使用"&"在結束時,要加上".",以上面的這一個sample 來看,在一個變數中存著一段字串,這一個字串是要一個合法,可以執行的指令,利用這一個"&",你可以動態的來完成一個命令 | ||
- | + | 可是在後來的Help 中都不太建議你再使用 "&" 而會建議你用Evaluate(cString) | |
- | + | 這樣也可以做到相同的結果 | |
- | + | <pre> | |
- | + | ? evaluate(dd) | |
- | + | </pre> | |
- | + | ||
- | + | ||
- | + | ||
- | + | 如果你想在別的語言試試看,我可以先告訴你不管是 Java 或 .NET ,這可都是一個進階技巧. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + |
在2008年12月23日 (二) 03:54的最新修訂版本
'&.' 與 Evaluate()
說到這二個特性,我不得不說當初 VFP 開發小組真是眼光卓炬~讓開發者可以很自由的讓程式可以放到變數裡面去.
& 是指巨集. 如何來使用呢?舉例來說:
dd="1+1"
你可以接著在command window 中輸入
? &dd.
別忘了使用"&"在結束時,要加上".",以上面的這一個sample 來看,在一個變數中存著一段字串,這一個字串是要一個合法,可以執行的指令,利用這一個"&",你可以動態的來完成一個命令
可是在後來的Help 中都不太建議你再使用 "&" 而會建議你用Evaluate(cString) 這樣也可以做到相同的結果
? evaluate(dd)
如果你想在別的語言試試看,我可以先告訴你不管是 Java 或 .NET ,這可都是一個進階技巧.