الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الهجرة إلى developer 9i المشاكل والحلول

مغلق
بدأه عثمان في 9 مارس 2003 · 7 رد · 2,586 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا بالجميع واسف لعدم المشاركة مننذ فترة طويلة

كما اهنى الفريق العربى للبرمجة على الموقع بثوبه الجديد

سوف نتحدث عن

oracle developer suite 9i

وكيفية الهجرة من الإصدارات السابقة إليه...

بعد تحميل

oracle developer suite 9i

شغل

start oc4j instance

يمكن التحول من الفورم 6 باستخدام الأمر

ifplsqlconv90.bat module=c:myappfprm001.fmb userid=scott/tiger@orcl.world log=c:9ilog.log

سوف يعرض قائمة بالدوال التى لا يقبلها ويرفض التحويل ان وجد دوال غير مقبولة (حتى لو كانت داخل تعليق!!) عدل مايجب حتى ينجح التحويل

ثم شغل

forms builder

افتح ملف الفورم ثم اعد ترجمته وحفظه

ctrl+s ctrl +T

افتح

edit /preferences/run time

عدل

application server URL

إلى

http://localhost:8888/forms90/f90servlet

يمكن استبدال كلمة localhost باسم الألة التى عليها السيرفر (التى يعمل عليها ال oc4j instance)

الأن اضغط مفتاح التنفيذ

CTRL+R

تنفتح الانترنت اكسبلورر ويطلب تحميل برنامج

oracle Jinitiator

وهو البرنامج الذى تسيخدم لتنفيذ الجافا كود الذى يعرض الفورم

اكمل عملية التحميل

انقل ال URL الموجود فى ال address bar

يكون مشابه ل

http://localhost:8888/forms90/f90servlet?f...er@orcl.world&b

uffer_records=NO&debug_messages=NO&array=YES&query_only=NO&quiet=NO&RENDER=YES

جرب الأن ان تشاهد هذا العنوان من جهاز أخر على الشبكة الداخلية بعد استبدال كلمة localhost باسم الألة التى عليها السيرفر (التى يعمل عليها

ال oc4j instance)

ولاحظ أن

1_ حجم الفورم غير مناسب و أحجام الخطوط غير مناسبة والألوان غير معتادة

2_ الأيقونات لا تظهر مطلقا

3_ الأمر host إن وجد فى الفورم ينفذ المطلوب منه على السيرفر!

4_الفورم لاتجد ال menue الخاصة بها وغير قادرة على منادة فورم اخرى

5_كلمة السر واسم المستخدم ظاهر فى العنوان

لنحاول الأن علاج هذة المشاكل معا ...

* افتح REGEDIT على السيرفر

وعدل بإضافة مسار القوائم و النماذج الى

forms90_path

(هذا مشابه لما كان يحدث فى الإصدارات السابقة وسوف يحل الشكلة الرابعة)

* عدل احجام الخطوط فى الفورم الجديدة بناء على مايظهر عند التنفيذ

*** نفذ التعديلات التالية بحرص ***

فى المسار

oracle9idevdelersuitehome/forms9i/server

افتح الملف

formsweb.cfg

اضف فى نهاية الملف الأتى

#comment تعليق

[MYAPP]

#

# The next parameter specifies how to execute the Forms applet under 

# Microsoft Internet Explorer 5.x.  Put IE=native if you want the

# Forms applet to run in the browser's native JVM.

#

IE=JInitiator



archive_jini=f90all_jinit.jar



#  Runform arguments:

form=c:forms9imain.fmx

userid=scott/tiger@orcl.world

buffer_records=NO

debug_messages=NO

array=YES

query_only=NO

quiet=NO

RENDER=YES

#

# The following archive settings are for

#   archive_jini - settings for JInitiator

#   archive_ie   - settings for IE native JVM

#   archive      - settings for all other cases (Java Plugin, Appletviewer, etc)

#

baseHTMLJInitiator=basejini.htm

baseHTML=actbasice.htm



archive=f90all.jar

width=780

height=580

pageTitle=My Application Title

lookAndFeel=generic



# user separate frame for application ?

separateFrame=TRUE

التعليق :

هذا الملف يستخدم لتحديد بارامترات تشغيل النماذج

اسم النموذج وكلمة المرور

form=c:forms9imain.fmx

userid=scott/tiger@orcl.world

استخدام ال jinitiator بدلا من اله جافا الإفتراضية (بعض الخصائص لن تعمل دون هذا الوضع لانه يتيح دقة عرض أكبر)

IE=JInitiator

عرض وطول النموذج

width=780

height=580

عنوان الصفحة

pageTitle=My Application Title

صفحة مستقلة للتطبيق

separateFrame=TRUE

لكى تبدو الفورم مثل تطبيقات ويندوز (نفس الألوان)

lookAndFeel=generic

يمكن يعدل ذلك الى

lookAndFeel=Oracle

colorScheme=khaki

مع استعمال مجموعات لونية مثل

khaki ,teal,titanium

الأن جرب تغيير عنوان المتصفح الى

http://localhost:8888/forms90/f90servlet?config=myapp

وسيتم تطبيق هذة التضبيطات

(هذا سوف يحل المشكلة الأولى والخامسة)

افتح الملف

orion-web.xml

الموجود فى

/forms90/j2ee

وشاهد مابه ... هذا الملف يحتوى على المسارات التخيلية و المسارات الفعلية المكافئة

مثل

   <virtual-directory virtual-path="/html" 

                      real-path="e:dev9i/tools/web90/html" />

لا تحاول إضافة المزيد من المسارات التخيلية لان المسارات تحتاج الى تسجيل فى الملف

forms90.conf

قبل استعمالها

حول جميع الأيقونات الى صيغة .gif المدعومة من المتصفح

(من وسائل تنفيذ ذلك اعرض الأيقونات فى فورم 6 قديمة واضغط print screen ثم افتح MSPAINT ثم edit-paste ثم حدد الأيقونات ثم edit

-copy ثم ضعها فى ملف جديد وغير حجمه الى 16*16 واحفظة بنفس اسم الأيقونة وبأمتداد gif)

الأن انقل الأيقونات المحولة الى المسار الفعلى المكافئ لاحد المسارات التخيلية وليكن

e:dev9i/tools/web90/html

ثم افتح الملف

registry.dat

الموجود فى

ora-home/forms90/java/oracle/forms/registry

وعدل

default.icons.iconpath=/forms90/html

default.icons.iconextension=gif

تم الأن حل المشكلة الثانية

اما المشكلة الثالثة فليس لها حل مباشر من الفورم بيلدر لان الامر host لم يصمم لل

three tier application

والحل هو استخدام java applet من داخل الفورم تتولى تنفيذ الأمر على الجهاز العميل

اوراكل قدمت demo يمكن انزاله من OTN وقد حاولت ارفاقة

ولتشغيله ضع host.jar

فى نفس المسار التخيلى

e:dev9i/tools/web90/html

وعدل الجزء الخاص بالتطبيق فى formsweb.cfg

archive_jini=f90all_jinit.jar,/forms90/html/host.jar

archive=f90all.jar,host.jar,/forms90/html/host.jar

مع محبتى

hostpjc.zip

#2

ما شاء الله عليك انت فعلا قدمت خدمة كبيرة لرواد المنتدى

جزاك الله الف خير .

على فكرة ممكن تشرح نفس الموضوع ولكن للتقارير

#3

السلام عليكم ورحمة الله وبركاته

شكرا أخى فى الله عثمان على هذه المشاركه التى تعبر عن عضو نفخر بأنتمائه لهذا المنتدى

وأتمنى أن كل من يطلع على هذه المعلومات أن يسئل لك أن يكون ثوابها فى ميزان حسناتك و أن تأتى يوم القيامه صدقه عن علمك أضعاف مضاعفه بكرم أكرم الأكرمين

قولو أمين

أمين

:D

#4

السلام عليكم ورحمة الله وبركاته

مشكور أخ عثمان وجزاك الله خير

وأضم صوتي للاخ بن طالب في شرح نفس الموضوع بالنسبة للتقارير

:):):)

#5

السلام عليكم يا إخوان وجزاكم الله خيراً

هل هناك طريقة لتشغيل الفورم 9i بنفس الطريقة التي نستخدمها في الفورم 6i إي بدون استخدام الإنترنت إكسبلورر

#6

:(للرفع:(

وينكم يا شباب

#7

لا اعتقد

ولكن هذا لا يعني انة لايوجد

;)

#8

أشكر لك هذه الملومات القيمة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…