2012-01-30 9 views
1

私のoracleフォームから呼び出したJavaプログラムを作成しました。私はこのプログラムが実行されます(javaプログラム)を実行する私のOracleフォームにボタンがあることを意味しますOracle Forms 6iから10gへのコードを変換してください

前回私はオラクルフォーム6iを使用したので問題はありませんでした。私は今10gで自分のプログラムを実行したいです。私はこのコードを変更する必要があると思います。

私は10gでコードの作業を以下のように変換できますか?

lv_path := 'java -client -classpath 
SMT\ojdbc14.jar;SMT\lipstikLF-1.1.jar;SMT\swing-layout.jar;SMT\smt.jar 
Main.GUI.SmRun '||USER||' '||lv_role; 


HOST(lv_path, NO_SCREEN); 

は私がホストを変更する必要があると思うが、私は何をするかわからない...とも私が書いたその構文は、同様に10グラムで働いていますか?

+0

6iフォームはウェブ配信ですか、クライアント/サーバーでしたか? – APC

+0

それはクライアント/サーバです...我々はウェブベースではなくアプリケーションとしてそれを使用します。 – Amir

答えて

3

APC - 6iフォームはウェブ配信ですか、クライアント/サーバーですか?
Rimaの -それはクライアント/サーバーです...私たちはアプリケーションではありませんウェブベースとしてそれを使用

あなたは、フォーム10グラムの重要な側面を見逃している:それは唯一のウェブ配信です。 9iと同じように(多くの人がそのバージョンを使用していませんでしたが)。

これは、クライアント側の対話に依存するFormsアプリケーションの一部を書き直す必要があることを意味します。

Hostは、典型的な例です。それ以上は動作しません。それがうまくいけば、それはアプリケーションサーバー上で実行され、それはあなたがマルチユーザー環境で望む動作ではありません。 WebUtilライブラリでCLIENT_HOSTコマンドを使用するには、フォームを書き直す必要があります。 WebUtilは、新しいWeb配信アーキテクチャでクライアント/サーバーの動作を実装するためにOracleが提供する機能の集合です。 Find out more

Forms Upgrade Referenceもお読みください。

関連する問題