PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3006 | 98/08/31 10:18:31 | RE:PB4.0.07: PB4.07での数値入力について By こてちゅ |
3001 | 98/08/29 16:46:35 | PB4.0.07: PB4.07での数値入力について By YOSHI |
カテゴリ:旧電子会議室
日付:1998年08月31日 10:18 発信者:こてちゅ
題名:RE:PB4.0.07: PB4.07での数値入力について
>フォーカスが数値入力に行った時にセレクトカラムで上書きモードになっている時、1桁目を入力するとカーソルが
>一番右端に行ってしまい、連続入力が出来ない。(データウィンドウのエディットマスク定義)
>
>例:整数部5桁、小数部3桁で”12345.678”と入力する場合
> 1と入力すると\"1.000”となり少数3桁目の\"0\"の右にカーソルが行ってしまい、23・・・と連続に打てない。
>
整数部のみのSelectTextをするのがいいです。
データウィンドウのエディットマスク(数値タイプは特に)は、思った動きをしてくれないです。
(けっこうバグがおおいらしい)
これは、その時のスクリプトです。参考になれば・・・(Ver5です)
ただし、Ver6の場合、バグらしいのですが、’0(ZERO)’が上書きされません。
//ItemFocusChangedイベント
String d
d = This.GetText()
If dwo.Name = \"item_cd\" Then
This.SelectText ( 1, Len(d))
Return
End If
d = String(long(d),\"#,###,###,##0.00\")
This.SelectText ( 1, Len(d) - 3 )
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.