Saturday, December 5, 2015

تثبيت أوراكل ديفيلوبر 10 جى مع ويندوز 7


حل أكثر مشاكل التثبيت شيوعاً

ORACLE  DEVELOPER SUITE  10G  On  WINDOWS 7


بسم الله والصلاة والسلام على أشرف الخلق سيدنا محمد وعلى آله وصحبه وسلم، أما بعد...

لا يخفى علينا أن أغلب المطورين يواجهون مشكلة كبيرة للبدأ فى خطوات تثبيت Oracle Developer Suite 10g Release 2 على نظام تشغيل Windows 7، على خلاف ما هو متوقع، مما يؤخرالدارس أو المطور المستجد عن مواصلة خطوات التدريب أو تطبيق ما تم دراسته، ولكن علينا أن نرتقى بدراسة الأسباب، وندرك إن السبب فى هذة المشكلة هو عامل التوقيت، يلعب التوقيت دورهام جداً فى قرار إتخاذ شركة  أوراكل أحدث إصدارات أنظمة التشغيل الشائعة فى ذلك الوقت، فقد كان إصدار برنامج Release 2 Oracle Developer Suite 10g   يتوافق تماماً مع أنظمة تشغيل ويندوز الآتية:

  •  Microsoft Windows 2000 مع الحزمة الخدمية الثالثة (Service Pack 3) أو أعلى.
  •  Microsoft Windows XP Professional مع الحزمة الخدمية الثانية (Service Pack 2) أو أعلى.

السبب فى ذلك يرجع إلى التوقيت الذى أصدر فيه أنظمة تشغيل الويندوز سبق توقيت إصدار مطور أواركل للبرامج، هذا من ناحية، ومن ناحية أخرى، نجد أن نظام تشغيل Windows 7 لم يُقدر له الإصدار إلا فى 22 أكتوبر 2009، بينما كان إصدار Release 2  Oracle Developer Suite 10g   قبل عام 2002 على وجه التقريب ، ومن هنا ندرك سبب المشكلة.



عرض المشكلة



 لا يزال حتى وقتنا هذا  يواجه كثير من المطورين هذة المشكلة، وهى عدم قدرة مثبت أوراكل فى البدأ فى تثبيت البرنامج

 



توضح الشاشة خطوات بدأ مثبت برنامج مطور الأوراكل 

  • بدأ مثبت أوراكل العالمى
  • التحقق من متطلبات المثبت.
  • التحقق من إصدار نظام التشغيل: يجب أن يكون 5.0، 5.1 أو 5.2  
  • ثم يتم خروج مثبت أوراكل العالمي، تسجيل لهذه الدورة ويمكن الاطلاع على هذة الجلسه فى ملف التتبع ويذكر المسار....

 إنتبه: "يعمل مثبت برنامج مطور أوراكل على التحقق من إصدار نظام التشغيل الذى يتوافق مع البرنامج، ولكن الواقع إن نظام تشغيل جهازك  الذى يتم البحث عليه من خلال المثبت هو ويندوز 7 ، وهو مُعرف برقم 6.1 ، وهذا هو ما يجب عليك  أن تقوم بتعديله أو إضافته لاحقاً  الرقم 6.1 ، وعدم وجود هذا الرقم هو ببساطة سبب فشل مثبت البرنامج فى البدأ فى عملية التثبيت".


خطوات ناجحة للتغلب على مشكلة التوافق  



الطريقة الأولى:  

يوصى بالرجوع إلى  note number 1292919  إذا كان لديك حساب على 



الطريقة الثانية :

1- حاول الحصول على نوع  إصدارنظام التشغيل بسهولة من خلال:    
    START > RUN > WINVER

2- إبحث عن ملف  ORAPARAM.INI   يتضمن هذا الملف المتغيرات التى يستخدمها مثبت برنامج أوراكل بتجميعها أثناء بدء عملية تثبيت البرنامج، لا تنصح أوراكل بتغيير محتويات هذا الملف إلا فى حالات معينة لإستكشاف الأخطاء وإصلاحها، وبداخله هذا الملف ORAPARAM.INI قم بتغير نوع الإصدار Windows Version Number  لنظام تشغيل الويندوز ذلك بإضافة رقم الإصدار الجديد الخاص بنظام تشغيل ويندوز 7 ألا وهو (6.1) كما سبق الإشارة فيكون: 6.1  5.0 5.1  5.2  




الطريقة الثالثة: 

  • أضغط على زر الماوس الأيمن ثم إختر خصائص





1.     إختر على تبويب      Compatibility
2.      إختر   Run This Program in compatibility mode
3.     إختر    Windows XP Service Pack2
4.     إختر    Run this program as an administrator
5.     إختر     Change settings for all users
6.     إختر على تبويب     Compatibility
7.     إختر   Run This Program in compatibility mode
8.     إضغط على زر ok  على نافذة   Compatibility for all users
9.     إضغط على   زر ok










10- قم بإعادة تشغيل البرنامج سوف تظهر الشاشة التالية... 







تهانينا الحمد لله، قد أفلحت فى البدأ فى تثبيت البرنامج بسلام، وإن شاء الله بالتوفيق.


 لمتابعة طرق علاج مشكلة تثبيت:   Oracle Developer suite 10g (10.1.2) on Windows 7 64 bit


إن وفقت فمن الله، وإن أخفقت فمن نفسى...

شاركونا تعليقاتكم  وإقتراحاتكم أومشكلاتكم،حول هذاالموضوع لتحسين آداءالمدونة.



Friday, October 23, 2015



Oracle Fusion Middle-Ware 12c 

is Available Now


 

 

In the name of Allah, Most Gracious, Most Merciful      
Praise be to Allah, blessing and peace be upon our prophet Mohammed, his family and his companions. After that,


Happy to announce a new version of Oracle Developer Suite   You can down load 

                   Oracle Forms 12c                      
is here
Install and configure Oracle Forms and Reports 12C



 .This good news has just issued few hours ago by
 Michael FerrantePrincipal Product ManagerOracle

 Oracle Forms c12 Conference Session is going to be held on
 Monday, Oct 26, 11:00 a.m. | Moscone South—306


  Oracle Forms and Reports 12c 

Lifetime Support Dates 


At this point in time they are as follows:

Release
 GA Date
 Premier
Support Ends
 Extended
Support Ends
Sustaining
Support Ends
Forms and Reports 11.1.2.x
Oct 2011
Dec 2016
Dec 2018
Indefinite
Forms and Reports 12.2.x
Oct 2015
Oct 2020
Oct 2023
Indefinite
or visit Oracle Official Site: www.oracle.com/support

Hence, the next session coming is an important event  to both Oracle developers and Oracle Database Administrators.


Don't miss this opportunity to upgrade your current projects and recognize the new features that cover the common problems that Oracle Developers have been suffered from in 'Oracle Forms Forum' and it also offers a  different vision with a higher user interface 


Hope this benefits you…

My success only comes from Allah, pls. note your comments and suggestions are great help for me in progress thanks in advance.

Saturday, August 29, 2015

Oracle Form Visual Attributes

Oracle Form Visual Attributes 


In the name of Allah, Most Gracious, Most Merciful      
Praise be to Allah, blessing and peace be upon our prophet Mohammed, his family and his companions. After that,
  
     At the first glance, a well-designed GUI definitely influences on a customer's eye-appealing. Oracle form offers 'Visual Attribute' to predetermine your form visual it controls...
  • Consistency, it controls GUI in coordinating with the Object Library for consistency.
    • Font e.g. it's Size, Style, Width, Weight.
    •  Color and pattern characteristics, e.g. Foreground Color, Background Color, Fill Pattern, White on Black.
  • Validation, it gives a specific, meaningful validation sign as a warning for the user's consideration; if he mistakenly inputs invalid data.

ask Definition:T
  
  Create & apply some common use of a visual attribute

  
Task Solution

   Let's assume we have created and set a visual attribute named 'VA_NAME'. Now, all we need is to recognize how we can use it. Pls. follow and apply such useful code samples:


·        Set an item background color for all records:

SET_ITEM_PROPERTY ('BLOCK_NAME.ITEM_NAME', BACKGROUND_COLOR, 'VA_NAME');

·        Set an item background color for one record:

SET_ ITEM_INSTANCE_PROPERTY ('BLOCK_NAME.ITEM_NAME', record_number, VISUAL_ATTRIBUTE, 'VA_NAME');

·        Set background color for the current cursor record:

SET_ITEM_PROPERTY ('BLOCK_NAME.ITEM_NAME', CURRENT_RECORD_ATTRIBUTE, 'VA_NAME');

·        Set an item prompt font to bold for all records:

SET_ITEM_PROPERTY ('BLOCK_NAME.ITEM_NAME', PROMPT_FONT_WEIGHT, FONT_BOLD);


·        Set an item prompt font to normal for all records:

SET_ITEM_PROPERTY ('BLOCK_NAME.ITEM_NAME', PROMPT_FONT_WEIGHT, FONT_NORMAL);



Steps To Highlight Current record:


1.     Select a visual attribute node.
2.      Click on the green (+) sign to create a new visual attribute
3.     Name a visual attribute it e.g. VA_CUR_RECORD
4.      Invoke the visual attribute's property palette & set a background color.
5.      Invoke the data block's property palette.
6.     Assign 'VA_CUR_RECORD' to Current Record visual attribute property.
7.     Compile, generate, save and run the form.

      The trigger type and position level depends upon your requirement. It is unrestricted. On the other hand, paying more attention to the details of every step in the system life cycle helps in delivering a successful working application with a friendly user interface.  


Learn more about:

·        Create a Dynamic List Item


Hope this helps…

My success only comes from Allah, pls. note your comments and suggestions are great help for me in progress thanks in advance.



Friday, August 14, 2015

Oracle Form Wizard Simulation

 

  

In the name of Allah, Most Gracious, Most Merciful      
Praise be to Allah, blessing and peace be upon our prophet Mohammed, his family and his companions. After that,
   
        Every minute in a developer working day, is an opportunity to invest his/her time and technical skills. On the other hand, if such a system application you are working on is not well analyzed and designed with the client's final approval in the contract, then, you should expect an endless series of a client's demand that will surprise you. This will defiantly affect negatively on the predetermined delivery dead time of your system application.

  Today we will demonstrate one of the uncommon tasks that a client may ask you. If you did not perform such a task before, it's quite relevant to think positively. The first thing you must believe in is that 'Allah' will assist you. Accordingly, you will really be inspired to decompose such a task into smaller logical pieces. Moreover, some work around technically can be applied to perform your project task efficiently and properly.



Create an Oracle Form Wizard. Definition: Task  


  
Task Solution idea

     Although there is no control in Oracle form builder tool palette on the left side of the canvas layout called 'Wizard' the same as 'Tree' but "Yes" in Shaa Allah we can accomplish the task.

Some Guide lines to build a form wizard

·        A wizard consists of a number of related canvases having form items.
·        Navigation between canvases is through creating buttons, e.g. 'Next', 'Previous' and 'Cancel'.
·        Create the database blocks and specify each to a specific canvas.  

Task Solution

Now, let's implement a form wizard manually as follow:

·        Create one content canvas and as many stacked canvases as you need.
·        Create your own database blocks.
·        Specify each block to a specific stacked canvas.
 ·        Create the navigation button, e.g. 'Next', 'Previous' and 'Cancel'.
·        Hence, the whole form wizard's idea relies on connecting all the stacked canvas to each other with the following code in e.g. 'Next' button using WHEN-BUTTON-PRESSED Trigger.


/*
Next button does Dual Tasks:
Task 1: calls the next logical, sequential canvas in a form wizard in the same pattern of the user's manual task
*/

SHOW_VIEW ('CANVAS_NAME');

/*
If there is more than one data block you have to use the following built-in
*/

GO_BLOCK('Block_Name');

/*
If there is at least one data block you have to use the following built-in.
*/

/*
The following destination item MUST BE visible and navigable
*/

GO_ITEM ('Item_Name');

/*
Next button as mentioned, it does Dual Tasks:
Task 2: It Hides the Previous logical, sequential canvas in a form wizard that the user has already filled in.
*/


HIDE_VIEW ('CANVAS_NAME');
 -- Hide the original current canvas in

SYNCHRONIZE;



The same logic of the above code can be applied to other Wizard navigation buttons as 'Previous' and 'Cancel'. Only just a few changes you have to modify as renaming the canvas name, block name and item name.
Definitely, you will need to add more logic to your code to control the client's data entry to enhance the form's application functionality.


El-Hamdu Lellah'; Thanks to Allah, my suggested workaround project task solution 

  works successfully at OTN forum  Thus, i recommend you to give it a try ...



By the time you will find out that there were different solutions to any problem, but it was invisible or unknown to you. In fact, a developer' job reminds me with the old proverb that says "You cannot direct the wind, but you can adjust the sail".
Finally, remember you have to be beneficial to others and leave a good sign in others life to pray to you.

Learn more about:

·        Create a Dynamic List Item


Hope this helps…

My success only comes from Allah, pls. note your comments and suggestions are great help for me in progress thanks in advance.