PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1178 98/04/08 11:57:11 RE(8):和暦のエディットマスクについて By ichi
1174 98/04/08 00:02:11 RE(7):和暦のエディットマスクについて By あすかちゃんの父
1164 98/04/07 17:25:57 RE(6):和暦のエディットマスクについて By Hide
1161 98/04/07 16:34:11 RE(5):和暦のエディットマスクについて By かじ
1159 98/04/07 15:15:49 RE(4):和暦のエディットマスクについて By Kochan
1156 98/04/07 13:16:08 RE(3):和暦は使っていませんが、カラムで表示書式を設定 By てとらぽっと
1155 98/04/07 11:13:21 RE(2):和暦は使っていませんが、カラムで表示書式を設定 By Hide
1153 98/04/07 09:52:11 RE(1):和暦は使っていませんが、カラムで表示書式を設定 By てとらぽっと
1149 98/04/06 19:58:52 和暦のエディットマスクについて By ichi

カテゴリ:旧電子会議室
日付:1998年04月07日 09:52 発信者:てとらぽっと
題名:RE(1):和暦は使っていませんが、カラムで表示書式を設定

>データウィンドウで日付の入力をします。
>ユーザの都合で、日付入力は全て和暦で行います。

>入力にはエディットマスク編集様式を使って、[ggnn年mm月dd日]と指定しています。
>このとき、例えば最初に「平成10年10月10日」と入っていて、
>それを上書きで「平成08年08月08日」と直すとすると、
>「10」の上に「08」という上書きをしますよね、普通。
>でもエディットマスク使っていると、一旦「10」の後ろにカーソルを合わせて
>バックスペースキーで「00」にしてから「08」って入れないとうまく入らないんです。

>和暦もんだいってけっこう悩むかたもいると思うのですが、みなさまどう解決しているんでしょうか?
>良い方法があったらお教え下さい。

ichiさん、おはようございます。

エディットマスクを使うと、文字列を選択状態にして入力しても置換されないとか、
DDの一の桁にしか入力されない(十の桁には 0 が入る)とか、動きが気持ち悪いですね。

思ったマスクがかけられない場合、エディットマスクではなくエディットを使って、
入力後(あるいは入力中)に自分で表示文字列を置換するしかないでしょう。
あるいは迅速な開発ということで、あきらめるというのも(クライアントの理解があれば)。(^_^;

わたしのほうでは和暦は使っていませんので勝手が違うかもしれませんが、
データウィンドウのカラムを使って、編集書式と表示書式を使い分けるようにしています。
編集書式では YYYY/MM/DD として、エンドユーザーの入力はこのように行ってもらい、
表示書式では YYYY年MM月DD日 とすれば、フォーカスがカラムから離れたらそのように
表示されます。
...と言えればスマートだったのですが、カラムでは の漢字が悪さをして正しく表示
されません。(T_T) おかげで年、月、日のカラムを独立して3つ作ったこともあります。

あ、問題の解決してないや。(^^;

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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