線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2029
推到 Plurk!
推到 Facebook!

如何鎖住EDIT的輸入(只能輸入到小數點後兩位)

缺席
fffffoooooolll
一般會員


發表:11
回覆:12
積分:4
註冊:2006-11-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-27 19:01:17 IP:61.231.xxx.xxx 訂閱
或是有哪個元件有這功能的
例如以下數值都是可以輸入的:
10.01
100.01
20
20.1
957.12

讓使用者最多只能輸入到小數點後兩位

EDIT的顯示是由左到右的可以改成由右到左嗎
我試過用去改BiDiMode可是好像無法修改

拜託各位大大喔
daldal
高階會員


發表:6
回覆:102
積分:226
註冊:2007-06-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-08-27 19:06:15 IP:61.219.xxx.xxx 未訂閱
試試看用Additional類別裡的MaskEdit元件
裡面的EditMask可以設定你要的東西
fffffoooooolll
一般會員


發表:11
回覆:12
積分:4
註冊:2006-11-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-08-31 09:01:40 IP:61.224.xxx.xxx 訂閱
問題已解決了~~
只是不是用你說的元件
我用那個元件用出來感覺怪怪的
agogorz
初階會員


發表:9
回覆:34
積分:28
註冊:2005-04-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-08-31 11:46:55 IP:59.124.xxx.xxx 訂閱
 可以分享一下做法嗎?
我想到的方法是在onchange event利用IF LENGTH(EDIT.TEXT)-POSEX ('.',STR)>2來檢查
還有一種作法是強迫小數點後第三位沒東西
edit.text:=trunc(edit.text*100)
===================引 用 fffffoooooolll 文 章===================
問題已解決了~~
只是不是用你說的元件
我用那個元件用出來感覺怪怪的
fffffoooooolll
一般會員


發表:11
回覆:12
積分:4
註冊:2006-11-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-09-03 13:34:34 IP:61.224.xxx.xxx 訂閱
我是將Edit裡面的數值先轉成浮點數格式+0.005後乘上100在存成整數格式
要取出時再轉成浮點數除上100
這方法會不會很呆阿~~
我還是初學者努力加油中~~
系統時間:2024-04-23 21:06:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!