VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

請問各位大大,可以給我解難題,

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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之後就變了
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
區榮熾



註冊時間: 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 吧!
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作