PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
19850 | 03/07/03 14:56:31 | RE(2):移動直前のカラム情報の取得方法を教えて下さい。 By トラキチ |
19831 | 03/06/29 15:16:39 | RE(1):移動直前のカラム情報の取得方法を教えて下さい。 By ZONE |
19828 | 03/06/28 11:10:10 | 移動直前のカラム情報の取得方法を教えて下さい。 By トラキチ |
カテゴリ:スクリプトの記述
日付:2003年06月29日 15:16 発信者:ZONE
題名:RE(1):移動直前のカラム情報の取得方法を教えて下さい。
トラキチさん、こんにちは。
ItemFocusChangedイベントに記述されているのでしょうか。
詳細事項が判らないと何とも言えませんので、案だけです。
インスタンス変数 string is_before,is_now
インスタンス変数 long il_before,il_now
<初期状態でdw_aの1行目カラムbにフォーカスがある>
il_now = dw_a.GetRow ( )
is_now = dw_a.GetColumnName ( )
<dw_cの3行目カラムdにフォーカスが移動した直後>
is_before = is_now『1行目』
il_before = il_now『カラムb』
il_now = dw_c.GetRow ( )『3行目』
is_now = dw_c.GetColumnName ( )『カラムd』
として一つ前のis_before、il_beforeを活用するというのはどうでしょうか。
複数のdatawindowを使用する場合はdw名の取得保持も必要でしょう。
イベントによっては、関数でなく引数を使用すればよいでしょう。
>質問は表記の通りで、マウスクリックやTabキー押下した後、フォーカスが移動しますが、
>その移動する直前のカラムの情報、例えばカラム名やそのカラムの値などを取得したいの
>ですが、良い方法がわかりません。
>ある情報で「GetColumn関数を使用すれば得られる」とあったので、確認してみましたが、
>確かに前のカラム名などが取得できるのですが、それは同一DW内の話しでした。DWをまた
>がると直前のカラム情報ではなくて、移動したDW内での前のカラム情報を取得してきてお
>りました。これでは、意図している「直前のカラム情報の取得」とは違っていました。
>どなたかよい方法をご存知ではないでしょうか?
>開発環境はPB8.0.3です。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.