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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.