PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3018 | 98/09/01 09:05:01 | 出来ました!! By HIDENORI |
3005 | 98/08/31 09:55:45 | RE:RE:RE:PB5.0.02: DWで「ENTER」キーを押したら次項目で変な動きをするんですが・・・ By てとらぽっと |
2997 | 98/08/28 18:40:29 | RE:RE:PB5.0.02: DWで「ENTER」キーを押したら次項目で変な動きをするんですが・・・ By HIDENORI |
2996 | 98/08/28 18:07:54 | RE:PB5.0.02: DWで「ENTER」キーを押したら次項目で変な動きをするんですが・・・ By こてちゅ |
2995 | 98/08/28 17:58:48 | PB5.0.02: DWで「ENTER」キーを押したら次項目で変な動きをするんですが・・・ By HIDENORI |
カテゴリ:旧電子会議室
日付:1998年08月28日 17:58 発信者:HIDENORI
題名:PB5.0.02: DWで「ENTER」キーを押したら次項目で変な動きをするんですが・・・
皆さんこんばんわ。HIDENORIです。
題名に書いた通りなんですが。ただ移動するだけならpbm_dwnprocessenterイベントを
追加し、send関数を送ってあげればよいのですが
今回はretrieve関数でデータを表示し、その最終行の最終カラムで「ENTER」を押された場合は
その下に行を追加しなければ行けないので下記のようなスプリクトを書きました
(pbm_dwnprocessenterイベント)
long ll_row_cnt //ROWカウント
long ll_column_cnt //カラム総数
long ll_getcolumn //現行カラム
long ll_getrow //現行行
ll_row_cnt = this.rowcount()
ll_column_cnt = long(this.object.datawindow.column.count)
ll_getcolumn = this.getcolumn()
ll_getrow = this.getrow()
choose case this.getcolumnname()
case \"less_kbn_6\"
if ll_row_cnt = ll_getrow then
if ll_column_cnt = ll_getcolumn then
uo_dw_btn.cb_add.triggerevent(clicked!) ・・・・ insertrowの処理
end if
end if
case else
this.setcolumn(this.getcolumn() + 1)
end choose
その結果、行の追加はうまくいったんですが1行目の1カラム目にフォーカスを当てて
「enter」を押して行くと2行目の2カラム目、3行目の3カラム目・・・・と
階段状にカーソルが動きます。
上記のスプリクトがおかしいと思うんですが・・・・
何か分かる方対応策を教えてください。よろしくお願いします。
p,s
うまく説明できなくてスイマセンm(__)m
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Standalone
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.