الانتقال إلى المحتوى

طرق إظهار أيقونات الأزرار في ال Forms9i


SOI

Recommended Posts

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أشكركم على قبولي عضواً في هذا المنتدى الفاضل ونسأل الله أن يوفقنا سوية إلى ما يحب ويرضى
هذه أول مشاركة لي وقد أحببت أن أعرض فيها طرقا لحل مشكلة التقطت رؤوس الخيوط اللازمة لحلها من خلال نقاشاتكم حولها في صفحات هذا المنتدى
وهذه المشكلة كانت كيفية إظهار أيقونات الأزرار في الـ Forms 9i

في الحقيقة وبعد البحث رأيت أن هنالك طريقتين أساسيتين لحل هذه المشكلة:
الأولى: وهي الطريقة الأسهل ولكنها الأقل احترافية وتتم من خلال وضع الأيقونات في مسار افتراضي معروف من قبل مخدم تشغيل برامج ال Forms 9i، وهذا المسار هو
Oracle9iDSHome\forms90\j2ee\forms90app\forms90web
ويجب أن تكون الأيقونات حصراً من نوع gif
الثانية: وهي الأكثر احترافية ولتطبيقها قم بضغط الأيقونات المراد إظهارها في ملف JAR من خلال تنفيذ التعليمة التالية في مسار الأيقونات: Oracle9iDS Home\jdk\bin jar –cvf myAppIcons.jar *.gif
أو قم بإنشاء ملف دفعي يحوي التعليمة السابقة وضعه في قلب مجلد الأيقونات ومن ثم قم بتنفيذه فيتولد لديك الملف المطلوب myAppIcons.jar
قم بنسخ هذا الملف إلى المجلد Oracle9iDS Home\forms90\java
ومن ثم قم بتحرير ملف الإعدادات formsweb.cfg الموجود في المسار
Oracle9iDS Home\forms90\server
وعدل الخاصتين archive_jini و imagebase الموجودتان فيه كالتالي:
archive_jini=f90all_jinit.jar,myAppIcons.jar
imagebase=codebase

وبعد هذا افتح برنامجك وعدل خصائص الزر كما يلي
-عدل قيمة الخاصة Iconic إلى القيمة Yes
-ضع اسم الأيقونة بلا مسار ولا امتداد في الخاصية Icon Filename (لا بأس من وضع الإمتداد فقط)

ملاحظة:
هنالك طريقة مشتقة من الطريقة الأولى تقوم فيها بتعريف مسار خاص بك غير المسار الإفتراضي للإيقونات وتضع فيه أيقوناتك ولكني رأيتها غير ذات نفع كبير فقررت عدم شرحها هنا
وقد أرفقت لكم مع هذا الموضوع مجلدا مضغوطاً يحوي العديد من الأيقونات المفيدة ( منها ما حصلت عليه جاهزا، ومنها ما قمت بتحويله إلى النوع gif، ومنها ما قمت بتصميمه على ال PhotoShop ) وبداخل هذا المجلد الملف الدفعي اللازم لتوليد الملف JAR

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

Icons.zip

تم تعديل بواسطة SOI
رابط هذا التعليق
شارك

الأخ / SOI

مرحبا بك فى منتدانا الحبيب . ونشكرك على هذه المشاركة المميزه
ووننتظر منك المزيد من المشاركات الفعالة

شكرا لك مرة اخرى

بارك الله فيك .. ونفع بك المسلمين

تم تعديل بواسطة Amgad
رابط هذا التعليق
شارك

  • بعد 2 أسابيع...
  • بعد 4 شهور...

السلام عليكم ورحمة الله وبركاته ...............
جزاك الله كل خير بس انا عندى مشكله وياريت اى حد يقولى اين الخطأ عندى

انا دلوقتى عملت فولدر فى ال C اسمه ICONS
-وبعد كده فتحت ال DOS ودخلت على هذا الفولد ر حتى اصبح هذا كالاتى C:\ ICONS>

وبعد كده كتبت جنبهم هذ1ا الامر C:\oradev\jdk\bin jar –cvf myAppIcons.jar *.gif
لان ال DEVELOPER موضوع عندى فى الC

ولكن بتطلع عندى الرساله ديه فى ال DOS
''C:\oradev\jdk\bin' IS NOT recognized as an internal or external command operable program or patch file

ياريت الاخوه الافاضل يردوا عليه عشان انا مش عارفه اعمل ايه وحاولت كتير جدا ومش راضيه تحول الفولدر الى jar ابدا وبيطلع ليا دايما ال error زى ما شوفتوا فياريت اى حد يقولى الخطأ وجزاكم الله كل خير وانا فعلا بشكر كل القائمين والعاملين على نجاح هذا المنتدى وربنا يكرمهم جميعا
والسلام عليكم ورحمة الله وبركاته :lol:

رابط هذا التعليق
شارك

  • بعد 3 أسابيع...

الأخ wayout
آسف لتأخري في الرد ولكن للأسف مرت فترة طويلة لم أزر فيها منتدانا
بالنسبة للمشكلة التي تصادفك:
فإن الرسالة التي تظهر معك معناها أن الملف JAR.EXE غير موجود في المسار المذكور وهذا إما أنه قد حذف لسبب ما أو أنك أدخلت المسار بشكل خاطئ.
على كل حال أنصحك بالبحث ضمن مجلد الـ DEVELOPER على هذا الملف فإن وجدته عدل مساره في الأمر المذكور، وإلا فبإمكانك استخدام نفس الأمر من أي نسخة jdk ومن ثم نسخ الملف المتولد إلى المكان المعلن

أتمنى أن يساعدك هذا في حل المشكلة، والله ولي التوفيق

رابط هذا التعليق
شارك

الأخ dabass

آسف لتأخري في الرد

ولكن هل يمكن أن تشرح لنا المشكلة بشكل مفصل

أعني إذا في شي رسالة خطأ أو ما شابه ذلك

لأنو جربتها كتير، وكذلك فعل الإخوة ولكن بدون خطأ

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

الأخ dabass

آسف لتأخري في الرد

ولكن هل يمكن أن تشرح لنا المشكلة بشكل مفصل

أعني إذا في شي رسالة خطأ أو ما شابه ذلك

لأنو جربتها كتير، وكذلك فعل الإخوة ولكن بدون خطأ

56744[/snapback]


[/quo
مشكور اخوي
انا جربت الخطوات السابقة كلها لكن للاسف ما ظهر معي اشي
هل يوجد هنالك بعض الامور في الريجيدت يجب تغيريها او في الريجيسترى؟
علما باني استخدم 10g
وشكرا لك مقدما

رابط هذا التعليق
شارك

  • بعد 4 شهور...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية