PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11274 | 00/05/15 16:47:36 | RE(2):PB6.5: EditMask項目の自動選択について By BigBen |
11273 | 00/05/15 16:37:02 | RE(1):PB6.5: EditMask項目の自動選択について By M.M |
11272 | 00/05/15 16:30:06 | PB6.5: EditMask項目の自動選択について By BigBen |
カテゴリ:PowerBuilderの開発環境
日付:2000年05月15日 16:37 発信者:M.M
題名:RE(1):PB6.5: EditMask項目の自動選択について
BigBenさん、こんにちは。
>過去議題の検索にてエディットマスクでの自動選択を行う方法として
>SelectText関数を使用することでできると言うことで試してみました。
>
>マスクは「###,###.00」です。
>String ll_len
>If dwo.Edit.Style = \"editmask\" Then
> ll_len = Len(This.GetText()) <????
> This.SetectText(1,ll_len)
>End If
>
>で、実際に作成してみたのですが以下のことが発生しました。
> カンマが表示される千の位から、取得する文字数がカンマと取り除いて文字数で
> 返ってきます。
ここでマスクが「###,###.00」とありますが、これは表示書式の設定でしょうか、
それとも編集書式の設定になりますか。
GetText関数を使用していますので、書式は編集書式の設定が有効になると思います。
>なので、現状は?の部分を「ll_len = Len(dwo.editmask.mask)」
>として、入力できる最大長を指定しています。
>
>ここで問題なのですが、入力されている文字数が5文字なのにこれより長い文字数を
>SelectText関数のLengthに指定しても大丈夫なのでしょうか?
>特にヘルプにはその辺の記述が見あたりません?
確かに記述がないですね。
一応、動作しているようですからこのままで良いかも。(無責任モード)
ただし、今回のようなヘルプ/マニュアルに無い動作は、バージョンアップ時に仕様が
勝手に変わることがありますので、ご注意ください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.