Конвертировать код из Oracle Forms 6i в 10g - PullRequest
1 голос
/ 30 января 2012

Я написал Java-программу, которая звонила из моего оракула.Я имею в виду, что в моей форме оракула есть кнопка, когда я нажимаю ее, эта программа будет работать (java-программа)

в прошлый раз, когда я использовал оракул формы 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);

Я думаю, что мне нужно изменить хост, но я не уверенк чему ... а также тот синтаксис, который я написал, работает и в 10g?

1 Ответ

3 голосов
/ 31 января 2012

APC - Была ли ваша форма 6i доставлена ​​через Интернет или клиент / сервер?
Rima - это клиент / сервер ... мы используем ее как приложениене веб-база

Вы пропустили важный аспект форм 10g: он предоставляется только через Интернет.Как и 9i (хотя не многие использовали эту версию).

Это означает, что вам придется переписать любую часть приложения Forms, которая зависит от взаимодействия на стороне клиента.

Host - классический пример.Это больше не работает;если бы он работал, он работал бы на сервере приложений, а в многопользовательской среде такого поведения не было бы.Вам нужно будет переписать форму, чтобы использовать команду CLIENT_HOST в библиотеке WebUtil.WebUtil - это набор функций, предоставляемых Oracle для реализации поведения клиент-сервер в новой веб-архитектуре. Узнать больше .

Вы также должны прочитать Справочник по обновлению форм .

...