 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
區榮熾
註冊時間: 2005-11-14 文章: 191
第 1 樓
|
發表於: 星期五 八月 06, 2010 6:04 pm 文章主題: xxxx=Sys(2015,8) 是 "語法錯誤" 嗎? |
|
|
不知什麼原因,我今天開機,居然秀出 "語法錯誤".........
經追蹤到 XXXX=Sys(2015,8) 這一行,經改 XXXX=Sys(2015) 就OK.....
經用多年的程式碼,今天為何罷工,真莫名其妙......
今提出供大家分析,看看有何我能吸收的經驗.......謝謝!! |
|
回頂端 |
|
 |
215001
註冊時間: 2003-06-11 文章: 393
第 2 樓
|
發表於: 星期一 八月 09, 2010 9:44 am 文章主題: |
|
|
查 Help 看看,好像沒有 只有 sys(2015) ,沒有 sys(2015,8 ) 的用法喔 |
|
回頂端 |
|
 |
區榮熾
註冊時間: 2005-11-14 文章: 191
第 3 樓
|
發表於: 星期一 八月 09, 2010 5:09 pm 文章主題: |
|
|
215001 寫到: | 查 Help 看看,好像沒有 只有 sys(2015) ,沒有 sys(2015,8 ) 的用法喔 |
實際上是 Right(Sys(2015),8)的程式碼,用了多年都相安無事,編譯過也一律當,祗好改成 Sys(2015),讓程式能夠執行...........真的一頭霧,檔名取後8碼沒錯呀!
不知VFP為何特別愛我,真受不了.......(5,6,7月編輯的都當,不能執行,真奇怪耶!)
(如果是 Sys(2015,8)的寫法是編譯不成 .exe的)
謝謝! |
|
回頂端 |
|
 |
richshih
註冊時間: 2007-10-11 文章: 153
第 4 樓
|
發表於: 星期一 八月 09, 2010 5:47 pm 文章主題: |
|
|
有可能以前的都沒跑到此XXXX=Sys(2015,8 ) 這一行,今天跑的剛好符合條件就進入XXXX=Sys(2015,8 ) 這一行 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 5 樓
|
|
回頂端 |
|
 |
區榮熾
註冊時間: 2005-11-14 文章: 191
第 6 樓
|
發表於: 星期二 八月 10, 2010 3:45 pm 文章主題: |
|
|
richshih 寫到: | 有可能以前的都沒跑到此XXXX=Sys(2015,8 ) 這一行,今天跑的剛好符合條件就進入XXXX=Sys(2015,8 ) 這一行 |
XXXX=Sys(2015,8) 這是我的筆誤,實際上的程式碼是 Right(Sys(2015),8),取檔名8碼,避開 "_ " 2碼,多年使用均未"語法錯誤"過......
XXXX=Sys(2015,8) 是錯誤的.
謝謝指正...... |
|
回頂端 |
|
 |
區榮熾
註冊時間: 2005-11-14 文章: 191
第 7 樓
|
發表於: 星期二 八月 10, 2010 4:12 pm 文章主題: |
|
|
謝謝指導,去看過官方說法後,才感到有點心慌........沒能融會貫通,對函數之間的互動瞭解太少,致發生的原因都不清楚,又如何能防止錯誤呢.........
每當程式寫好,不都是編譯除錯.....一貫作業成 .EXE, 這次的 "語法錯誤" 給我的挫折,真的不小......造成的原因很複雜!!!
謝謝 garfield 大大的恊助.... |
|
回頂端 |
|
 |
區榮熾
註冊時間: 2005-11-14 文章: 191
第 8 樓
|
發表於: 星期四 八月 12, 2010 6:31 am 文章主題: |
|
|
看過'官方說法' Sys() 與 Substr() 在檔名的使用上會有問題, 我膚淺的看法,是有隱憂就不要用,因此我要重新查檢程式中,去除Substr(tt,?,?)這函數,改用 Right(Left(tt,?),?)取代, 作為取用檔名的程式碼,是 二選一,如此應該太平了吧!
再次謝謝 garfield 的援手 |
|
回頂端 |
|
 |
richshih
註冊時間: 2007-10-11 文章: 153
第 9 樓
|
發表於: 星期四 八月 12, 2010 11:12 am 文章主題: |
|
|
我都是直接用 SYS(2015)當檔名, 不用去頭_, 從來不曾有問題 提供參考 |
|
回頂端 |
|
 |
區榮熾
註冊時間: 2005-11-14 文章: 191
第 10 樓
|
發表於: 星期四 八月 12, 2010 2:35 pm 文章主題: |
|
|
richshih 寫到: | 我都是直接用 SYS(2015)當檔名, 不用去頭_, 從來不曾有問題 提供參考 |
你做的是正確,是10碼檔名,我不喜歡"_ "做檔名,所以取8碼做檔名,各取所愛,都不是問題.
現在知道了這可能的隱憂,避開就好,謝謝你的指導! |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|