PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13280 | 00/09/19 09:40:36 | RE(3):だめでした? By こてちゅ |
13275 | 00/09/18 19:53:59 | RE(2):だめでした? By ruro |
13270 | 00/09/18 14:25:07 | RE(1):PB5.0.02: Enterキーでタブ制御 By Mika★ |
13262 | 00/09/17 18:36:06 | PB5.0.02: Enterキーでタブ制御 By ruro |
カテゴリ:データウィンドウ
日付:2000年09月17日 18:36 発信者:ruro
題名:PB5.0.02: Enterキーでタブ制御
過去ログ検索し、PowerSpaceのホームページ等見ましたが1998年あたり
のログだったのでリンクも消えているようでどこにあるのかわからないの
で新たに質問させていただきました。
過去ログではwindowの同様の制御では書いてあったのですがdatawindowを
一覧形式で入力していく場合のEnterキーでTabの動きを実現したいので教
えてください。
過去ログの参照スクリプト
Enterキー押下時に、TabキーのコードをSendする方法を紹介します。
????????????????????????????????????????
[ウィンドウのkeyイベントに記述]
//
//Enterキー押下時に、Tabキーと同様の動作を行う
//
Long CurrentControlHandle
GraphicObject CurrentControl
//Enterキーの判別
If key=keyEnter! Then
//現在フォーカスのあるコントロールのハンドルを取得
CurrentControl = GetFocus( )
CurrentControlHandle = Handle(CurrentControl)
//データウィンドウの場合は、何もしない
If TypeOf(CurrentControl)=DataWindow! Then Return(0)
//取得したハンドルに対し、Tabキーのコードを送る
Send(CurrentControlHandle,256,9,Long(0,0))
End
のなかから抜粋して
dwにキーイベントをつくり
Enterだったときに
//取得したハンドルに対し、Tabキーのコードを送る
Send(CurrentControlHandle,256,9,Long(0,0))
だけを実行すればいいのかなとか思っていますが先輩方、よろしくお願いします。
(前の職場で同じ制御の処理あったのにsend関数の使い方わからないから
見てみぬふりしてました(^^;;)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS その他
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.