iはとき取得した結果を持つデータストアを有するパッシング、行は(他のウィンドウはPowerBuilderがデータストア/オブジェクト
ds_1.Retrieve()
ds_1.RowCount IFに表示されるべきです)> 0 THEN
i_str_pass.po[1] = ds_1 OpenWithParm(w_error, i_str_pass)
END IF
i_str_passは構造であり、POは私が
w_errorで呼び出してみました、私は再びを、それを取得する必要なしw_errorのデータウィンドウでは、DS_1の結果を表示したいPowerObject型
です
str_pass i_str_pass
i_str_pass = Message.PowerObjectparm
はdw_1 = i_str_pass.po [1]私はデバッグと私が正しく それを通過したことを見たが、取得されたデータが間違っているすべての 何イムで表示されませんでした
?ありがとうございました。
(またはしない場合がありますが、心配なものであるかもしれない)あまりにもすべての罰金ですが、そのデータのコピーを作っているので、メモリペナルティを被る応答ウィンドウw_errorではありません? ds_1はローカル変数ですか?その場合、w_errorのコードが現在破棄されたデータストアオブジェクトにアクセスできるようになる前に、参照が範囲外になります。機能要件に応じて、これを処理する方法がいくつかあります。 –
w_errorはレスポンスウィンドウにすることができます。私はデータウィンドウでポップアップウィンドウとして表示しました。 – Sid
これは1年前のことです...私は別のプロジェクトで同じ問題をGoogleから検索しました。私は正確に1年前の同じ日付に自分の質問に答えました。 haha – Sid