PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21581 | 04/10/27 12:51:59 | RE(1):解決しました。 By kojia |
21580 | 04/10/26 16:08:16 | long型の入力バッファをクリアしたいのですが、、、 By kojia |
カテゴリ:データウィンドウ
日付:2004年10月27日 12:51 発信者:kojia
題名:RE(1):解決しました。
皆さん、こんにちは。自己レスです。
>入力バッファの入力を取り消し(バックスペース+エンター)た時、string型の入力バッファは下記の記述で
>クリアされるのですが、long型の入力バッファでは、前回の値が復活してしまいます。
>
>event enterにおいて
>long ll_data,ll_null
>string ls_data,ls_null
>setnull(ll_null)
>setnull(ls_null)
>
>If IsNull(ls_gettext) = true or ls_gettext = \"\" then
>
> setitem(1,\"ls_data\",ls_null) //これで、string型はクリアされます。
>
> setitem(1,\"ll_data\",ll_null) //しかし、long型では、前回の値が表示されてしまいます。
>
>
>string型に変えるしかないでしょうか?
>既存のシステムの修正なので、それはなるべく避けたいのです。
>
>よろしくお願いします。
>
>powerbuilder ver 8.0
>Windows XP
>ORACLE 8.1
>
>
フォーカスの当たっているカラムの背景色を変えていたんですが、
modifyでおかしくなるまではわかったんです。
そこでさらに調べてみると過去ログに、
//PowerSoftバグ対応
this.Modify(ls_Col+\".protect = \"+this.describe(ls_Col+\".protect\"))
というのを発見し、試してみたところ解決しました。
ありがとうございました。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.