PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
5160 99/02/19 13:28:44 RE(2):PB5.0.01: 時間用入力エディットマスクに全角文字を入力するとABORTする。 解決済 By kita_a
5157 99/02/19 11:46:59 RE(1):PB5.0.01: 時間用入力エディットマスクに全角文字を入力するとABORTする。 解決済 By こてちゅ
5156 99/02/19 10:16:26 PB5.0.01: 時間用入力エディットマスクに全角文字を入力するとABORTする。 解決済 By kita_a

カテゴリ:データベース
日付:1999年02月19日 10:16 発信者:kita_a
題名:PB5.0.01: 時間用入力エディットマスクに全角文字を入力するとABORTする。 解決済

まことさん、おはようございます。 レス有り難うございます。
ここに、あげて直ぐに、原因が判った(?)ので、発言削除してしまいました。
せっかく、レス下さったのに、すいませんm(_ _)m
でも、ここは、情報交換の場所で、もしかすると同じ悩みの人がこれから
くるかも(←そんなドジは私だけか)と、改めて出します。

>エディットマスクで時間を取得しています。データ型はStrigです。
>編集様式のマスクは「XX:XX」でIMEはなし
>入力条件則は下記のとおりです。
>isTime(Left(gettext(),2)+\":\"+Right(gettext(),2)+ \":00\") AND
>(minute(Time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\"))=0  Or
>(ちょっと中略)
> minute(Time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\"))=45) 
>AND
>(hour(time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\"))>=9 AND
> hour(time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\"))<=21)
>AND
>(time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\")> time( 
>Left(de_attendance_hms,2)+\":\"+right(de_attendance_hms,2) + \":00\") )
>AND (LEN(Trim(Gettext())) = 4 Or Len(Trim(GetText())) = 0 ) 

>もちろん、最初の入力はきれいに入るのですが、「ユーザーは何をするかわからん」という
>上司のご意見(;;)で漢字モードにして、「123」とか入力するとカーソルが点滅しまっくて
>そのうち、PBが「不正な処理..」と言って落ちるのです。 さっきはとうとう電源offの破目に..
>でも、Ver3.0b版では無事エラーメッセージがでてきます。
>この頃、電源offが恐くなくなってしまいました。 馴れって恐ろしい(;;)

私は編集様式のマスクを「##:##」にして解決しましたが、ABORTすることもないんじゃないか
と、ちょっち(-_-;です。 まとこさん、これはただしい解決方法だったんでしょうか?

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.1
Browser (記載なし)

Server SoftWare

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

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