PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
17861 02/07/30 10:54:04 RE(1):PB7.0: 3階層アプリケーションの非同期処理について By Taka
17856 02/07/29 19:26:25 PB7.0: 3階層アプリケーションの非同期処理について By min

カテゴリ:スクリプトの記述
日付:2002年07月29日 19:26 発信者:min
題名:PB7.0: 3階層アプリケーションの非同期処理について

皆様、こんばんわ。

現在、3階層アプリケーションを構築しており
サーバアプリケーション内の関数を
クライアントから呼び出す時に
非同期で実行させようと考えています。

クライアントアプリケーションに
以下の記述しました。

connection g_connect

g_connect.CreateInstance(is_Client_If)

is_Client_If.Post uf_Batch_Execute()
dw_1.SetColumn(li_col)
dw_1.SetRow(li_row)

起動してみた所、関数を呼ぶタイミングは
確かに「非同期」なのですが
*dw_1.SetRow(li_row)の後に動いているので

「uf_Batch_Execute」関数の
実行が始まるとクライアント画面から
カーソルが消えてしまい
入力不可能になってしまいます。
そして、「uf_Batch_Execute」関数が終了すると
カーソルが復活し、クライアント画面から
入力できる状態になります。
「uf_Batch_Execute」は
引数も戻り値も使用していません。

サーバ側の関数の起動中に
クライアント画面からの入力を可能にしたいのですが
無理なのでしょうか?
それとも、実現方法が正しくないのでしょうか?
どなたか、ご存知の方がいましたら
ご意見を宜しくお願いいたします。




付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser Netscape4.X

Server SoftWare

OS Windows NT 4.0
DBMS Oracle 8.0
WebServer IIS

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