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
Copyright © 2013 Power Future Co., Ltd.