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

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