الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

فتح فورم من خلال فورم بدون كتابة المسار اى بواسطى اسم الفورم فقط

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله
قمت بتنفيذ ماتم قراءته فى مواضيع كثيره من خلال المنتدى الوافر بالمعلومات لتنفيذ فتح فورم من خلال فورم بدون كتابة المسار اى بواسطى اسم الفورم فقط عن طريق تعديل الرجيسترى
ولكن لم تفلح الطريقه معى فعند التنفيذ يقول لى انه لايستطيع قراءة الفورم المطلوب
لدى اوراكل 10g r2
خطواتى كالتالى فتح الرجبسترى والوصول الى KEY_DevSuiteHome1 ومن ثم FORMS_PATH ووجدت به المكتوب ما يلى f:\DevSuiteHome_1\cgenf61\admin;f:\DevSuiteHome_1\forms
فاضفت عليه بحيث اصبح بالشكل التالى
f:\DevSuiteHome_1\cgenf61\admin;f:\DevSuiteHome_1\forms;F:\total oracle\frm orcl\frm syst\forms
ووضعت الكود فى التريجر فى الفورم الرئيسى بعد حذف المسار كما يلى
open_form('AREA_M_CH');
فما المشكله لدى مع العلم وضعت كلمة فورم فى الاخر كما هو مرفق وحذفتها ايضا وكانت النتيجه واحده وهى الفشل

Doc1.doc

بتاريخ:
  • كاتب الموضوع

بارك الله فيك اخى عبد اللطيف
نعم ولكن ا>ا احببت ان اعملها من خلال الريجيسترى ما المشكله فى تطبيقى الذى ذكرته سابقا هل الاصدار الثانى من اواكل 10 جى به جديد فى طريقة التطبيق او لماذا لم يطبق معى
وشكرا لاهتمامك

بتاريخ:
  • كاتب الموضوع

عند محاولتى تطبيق الفانكشن السابقه وقفت امام ما>ا اضع فى file_name هل اسم المجلد ام ماذا

بتاريخ:
  • كاتب الموضوع

معلشى زيادة استفسار وايضاح بالنسبه للفانكشن
انا مكان current_form_name بضع اسم الفورم بتاعى اللى هو الاساسىبين علامة سنجل كوتا
ومكان file_name بضع اسم الفولدر اللى فيه الفورمز بتاعتىبين علامة سنجل كوتا لكى يصبح الشكل هكذا

FUNCTION get_dir_path RETURN varchar2 IS
BEGIN
 DECLARE 
  	 FORM_PATH VARCHAR2(250);
  	  a number ;
  	  b number;
  	  c number;
  	  dir_path varchar2 (150);
  BEGIN  
  	FORM_PATH:=get_form_property(get_application_property('AREA_CUSTOMER'),'frm_syst');
  	a:=length(form_path);
b :=length(get_application_property('AREA_CUSTOMER'))+4;
c:=a-b;
dir_path:=substr(form_path,1,c-1);
return dir_path;
exception when others then null;
END;
  
END get_dir_path;


وبكتب ده فى وحدات البرامج الخاصه بالفورم
وبعد ذلك اذهب للتريجر الخاص بعمل الاجراء اكتب ايه
انا اسف لانى مبتدأ

بتاريخ:
  • كاتب الموضوع

up

بتاريخ:
  • كاتب الموضوع

up

بتاريخ:
  • كاتب الموضوع

عح

بتاريخ:

أين هذه ال curent for name&file_name وأرجو شرح ال function وشكرا

بتاريخ:

هذا التعديل فى registry اذا كان dev6i ولكن من خلال dev10g تذهب الى
DEV10G\forms90\server
ثم تفتح الملف default تجد هذا السطر
FORMS90_PATH=C:\ORACLE\DEV10G\forms90


تضيف فى اخرة
;c:\forms
اى اسم direct الذى به الشاشات

بتاريخ:
  • كاتب الموضوع

اخى لقد فعلت ذلك فى 10g
ولم تفلح
وانشات استرنج فاليو جديده اسمها oracle_path
ووضعت بها المسار ولم تفلح
والرجو من الساده الكرام شرح الفانكشن لانى معجب بهذه الفكره واحب ان اطبقها اكثر من طريقة الرجيسترى

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.