PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4113 | 98/11/25 09:56:12 | RE(12):PB5.0.02:ありがとうございました。 By m.ishida |
4112 | 98/11/25 09:53:53 | RE(11):PB5.0.02:ありがとうございました。でも、もうひとつだけ By てとらぽっと |
4108 | 98/11/24 17:23:16 | RE(10):PB5.0.02:ありがとうございました。でも、もうひとつだけ By こてちゅ |
4106 | 98/11/24 16:10:37 | RE(9): 該当「カラム」の判断? By てとらぽっと |
4103 | 98/11/24 15:30:43 | RE(8):PB5.0.02:ありがとうございました。でも、もうひとつだけ By m.ishida |
4102 | 98/11/24 14:52:54 | RE(7):PB5.0.02:ありがとうございました。でも、もうひとつだけ By てとらぽっと |
4100 | 98/11/24 13:52:07 | RE(6):PB5.0.02:ありがとうございました。でも、もうひとつだけ By こてちゅ |
4098 | 98/11/24 13:27:38 | RE(5):PB5.0.02:ありがとうございました。でも、もうひとつだけ By m.ishida |
4087 | 98/11/24 10:23:54 | RE(4):PB5.0.02: このような設定のデータウィンドウ... 補足です By てとらぽっと |
4086 | 98/11/24 09:50:44 | RE(3):PB5.0.02: このような設定のデータウィンドウを作成したいのですが By てとらぽっと |
4085 | 98/11/24 09:26:49 | RE(2):PB5.0.02: このような設定のデータウィンドウを作成したいのですが By m.ishida |
4084 | 98/11/24 08:57:58 | RE(1):PB5.0.02: このような設定のデータウィンドウを作成したいのですが By まこと |
4083 | 98/11/23 14:19:54 | PB5.0.02: このような設定のデータウィンドウを作成したいのですが By m.ishida |
カテゴリ:データベース
日付:1998年11月24日 09:50 発信者:てとらぽっと
題名:RE(3):PB5.0.02: このような設定のデータウィンドウを作成したいのですが
m.ishidaさん、はじめまして。
便宜上、質問に番号を振らせてもらいました。
>さて、質問ですが、このような仕様のデータウィンドウを作りたいのですがどうすればよいでしょうか?
>
>1.現在位置のフィールドを常にハイライト表示
>2.フィールドの複数選択(行、列の選択等も含む)は不可
>3.矢印キーでフィールド現在位置を移動。
>4.値のキーボードからの直接入力は不可。
1.についてですが、クリックイベントではなく RowFocusChanged イベントに以下を記述します。
現在の行が常にハイライト表示されます。
This.SelectRow(0, False)
This.SelectRow(row, True)
そしてDWペインタでDWをデザインするとき、カラムの [編集様式] プロパティの [自動選択]
にチェックを入れておくと、フォーカスが当たっているカラムに入力された文字列がハイライト表示
されます。カラムが空でもフォーカスの有無が判るように [フォーカス時の枠表示] にもチェックを
入れます。プロパティだけで設定するとこんな感じにできますが、これでよろしいでしょうか?
2.は This.SelectRow(0, False) ですべての行を選択解除していますし、カラムはもともと複数選択
できないので問題ありません。
3.は 何度か出てきている質問ですが、サービス(笑)です。
pbm_dwnkey をイベントIDに持つユーザーイベントを追加して keycode型の引数の値が矢印キーか
どうか判断し、行・カラムの移動をします。これだけでは説明不十分ですので電子会議室を検索して
参考にして下さい。
4.は [編集様式] プロパティの [表示のみ] にチェックを入れることでキーボードからの入力は
できません。ちなみにタブ値を 0 にしてしまうとカラムにフォーカスが当たらないので、
1.のハイライト表示の用件が満たされません。
こんな感じで、上記の内容はかなり定番(?)な手法だと思います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.2
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.