 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
prg3
註冊時間: 2003-09-16 文章: 41
第 1 樓
|
發表於: 星期三 三月 10, 2010 8:53 pm 文章主題: 請問各位大大,可以給我解難題, |
|
|
請問各位大大,可以給我解難題, 寫FOXPRO 一段時間,偶而不知在啥情況會遇到設一TEXT欄位,明明輸入0.25 畫面上也是看到直為0.25, 但是拿次欄位來運算
EXP:
THISFORM.TEXT1.VALUE * 5 竟然會變 =1 表示 0.25 變成 0.2
真是奇怪.我以試著將他在TEXT1 內按ENTER 後 assign 給一變數
但是在assign 那斷點看確實是 0.25 ,但程式內還是0.2 好奇怪喔真是頭痛
這text的屬性我實在不了解為啥會這樣(更早前還碰過輸入值後按enter 在程式內
拿來運算變成0,那時也用別的方法解決,所以一直不知為何值會變,請幫我解難題謝謝
在這鮮感謝 syntech 及 LinRanbo 兩位大哥解答但好像不是那種情況
後來我又一步一步嘗試 刪除法 發現 我在text內的keypress 內
IF NKEYCODE = 13
IF INLIST(THISFORM.OPCODE,1,2)
THISFORM.CONTSORT.CONTINPUT.TEXTNO.SETFOCUS()
ENDIF
ENDIF
只要把 THISFORM.CONTSORT.CONTINPUT.TEXTNO.SETFOCUS()拿掉 也就是不要去setfocurs 就正常為0.25 有解嗎 |
|
回頂端 |
|
 |
aizz
註冊時間: 2007-01-29 文章: 172
第 2 樓
|
發表於: 星期四 三月 11, 2010 11:23 am 文章主題: Re: 請問各位大大,可以給我解難題, |
|
|
prg3 寫到: | 請問各位大大,可以給我解難題, 寫FOXPRO 一段時間,偶而不知在啥情況會遇到設一TEXT欄位,明明輸入0.25 畫面上也是看到直為0.25, 但是拿次欄位來運算
EXP:
THISFORM.TEXT1.VALUE * 5 竟然會變 =1 表示 0.25 變成 0.2
真是奇怪.我以試著將他在TEXT1 內按ENTER 後 assign 給一變數
但是在assign 那斷點看確實是 0.25 ,但程式內還是0.2 好奇怪喔真是頭痛
這text的屬性我實在不了解為啥會這樣(更早前還碰過輸入值後按enter 在程式內
拿來運算變成0,那時也用別的方法解決,所以一直不知為何值會變,請幫我解難題謝謝
在這鮮感謝 syntech 及 LinRanbo 兩位大哥解答但好像不是那種情況
後來我又一步一步嘗試 刪除法 發現 我在text內的keypress 內
IF NKEYCODE = 13
IF INLIST(THISFORM.OPCODE,1,2)
THISFORM.CONTSORT.CONTINPUT.TEXTNO.SETFOCUS()
ENDIF
ENDIF
只要把 THISFORM.CONTSORT.CONTINPUT.TEXTNO.SETFOCUS()拿掉 也就是不要去setfocurs 就正常為0.25 有解嗎 |
Format 及 InputMask 未設定, 或設定錯誤 |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 3 樓
|
發表於: 星期四 三月 11, 2010 2:45 pm 文章主題: |
|
|
Format 及 InputMask 未設定, 或設定錯誤 +1
如果確定沒有其他"程式"在干擾欄位資料
那就肯定是FORMAT和INPUTMASK
尤其是你說SETFOCUS之後就變了 |
|
回頂端 |
|
 |
區榮熾
註冊時間: 2005-11-14 文章: 191
第 4 樓
|
發表於: 星期一 三月 15, 2010 9:59 am 文章主題: |
|
|
LiuRambo 寫到: | Format 及 InputMask 未設定, 或設定錯誤 +1
如果確定沒有其他"程式"在干擾欄位資料
那就肯定是FORMAT和INPUTMASK
尤其是你說SETFOCUS之後就變了 |
支持 LiuRambo 的推定,再加上可能原設定小數點祗有1位,才會 Keyin 0.25 ,show 0.2 吧! |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|