ウィンドウに埋め込まれた VISUAL USER OBJECT を、別のウィンドウ (同じパッケージ) の DYNAMICALLY CREATED VISUAL USER OBJECT に変換しようとしています。
私が得ている問題は、null 参照を取得したり、同じオブジェクトを何度も再利用したりせずに、これらのオブジェクトの配列を作成できないように見えることです。
現時点で、ユーザーが新しい配列要素を必要とする場合:
long ll_count
ll_count = UpperBound(iuo_backorders[])
iuo_backorders[ll_count+1] = uo_backorder
lb_ok = iuo_backorders[ll_count+1].init('w_backorder_popup', '', '', '', 'd_backorder_popup', sqlca, useTransObj())
これにより、同じ uo_backorder が何度も再利用されます。
Using: iuo_backorders[ll_count+1] = create uo_backorder
null オブジェクト参照を返します。
ユーザー オブジェクトは別のウィンドウ内に含まれているため (私が思うに)、uo_ コマンドを PBL 内の独自のファイルに移動する必要があるのか、参照を変更する必要があるのか わかりません (新しいウィンドウは元のウィンドウの子です)。 、しかしそれがuo_にどのように関係するかは不明です)
すべての機能はすでに uo_ に含まれています。
A)ビジュアル ユーザー オブジェクトを動的に作成する方法
B)これらのオブジェクトの配列を作成する方法。