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 (記載なし)

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