2017-05-22 14 views
-1

私はお互いに対話する2つのアプリケーションがあります。 App1はパワービルダーで開発され、App2.Netにあります。 パワービルダーアプリケーションは、アプリケーションを起動するために何かを行うために.Netアプリケーションを起動します。 .Netアプリケーションが動作している間、パワービルダーアプリケーションをロック/無効にする私の要求。powerbuilderの画面をロックする方法

私はアクティブな画面をロックするために、パワービルダーアプリケーションに次のコードを行っているが、それはいくつかのシナリオで失敗:.Netアプリケーションを起動する

mainwindow.enabled=false 

コード:

Yield() //wait until .Net application complete his work 

mainwindow.enabled=true 

すべてのヘルプは非常になります感謝。

+0

.NETコードをどのように呼び出すのですか? COM?ウェブサービス?ソケット? ShellExecute?ところで、収量の使用を避けるようにしてください。利回りを使用するときは、常に問題を解決するためのより良い解決策があります。 – user743414

答えて

1

通常、あなたの問題について具体的に役立ちます。実際のコードは役に立ちます - 「呼び出すコード」のようなものは意味がありません。しかし、行間を読んで、PB/classicアプリから別のプログラムを実行しようとしているときに、PB/classicアプリがプログラムの終了と終了を待ってから、独自の実行を続行します。その場合は、ここで提案を試してくださいChecking the return code from an application executed

1

www.topwizprogramming.comでRunAndWaitの例を試してみてください。 組み込みの実行機能ではなく、他のアプリを起動するために使用します。他のアプリが終了するのを待っている間はロックされます。

0

あなたがチェックした方が良いアプリケーションからの戻りコードを確認しました

関連する問題