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

مساعده صغيرة لو ممكن من الاخوة الافاضل

مغلق
بدأه goda في 11 مايو 2004 · 3 رد · 608 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاحباء لو ممكن مساعدة صغيرة

قمت بعمل ليست (لسته) تحتوي علي اسماء الفورم وهي تاخذها من جدول الفورم اوتوماتيك والمطلوب :

اذا خترت اي فورمة من اللسته تقوم باستدعاء الفورمة المختارة بدون كتابة المسار للفورم في كود الاستدعاء المطلوب استدعاءها علما بان الفورم كلها في مسار واحد (فولدر واحد) فهل هذا ممكن

ولكم جزيل الشكر

اخوكم امجد محمد

#2

السلام عليكم

ضع المسار في الرجستري داخل :

forms60_path

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

أي نفذ regedit

و اعمل بحث عن forms60_path

ثم أضف فيه المسار اللازم . اتبع نفس السينتاكس الموجود في forms_path

و السلام عليكم

#3

جزاكم الله خيرا يا اخي الحبيب

اخوك امجد محمد

#4

الاخوة الحباء

تكرم اخ حبيب في منتدي اخر بهذه الطريقة الثانيه

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

CODE

PROCEDURE path IS

path varchar2(200);

file_name_lingth number(4);

file_path_lingth number(4);

BEGIN

file_name_lingth:=length(GET_APPLICATION_PROPERTY(current_form_name))+4;

file_path_lingth:=length(GET_APPLICATION_PROPERTY(current_form));

path:=GET_APPLICATION_PROPERTY(current_form);

path:=substr(path,1,file_path_lingth-file_name_lingth);

:global.path:=path;

END;

يقوم هذا الاجراء بحفظ مسار التطبيق الى متحول global.path

قم باستدعاءه في القادح win_new_form_instance

بعد ذلك استدعي الفورم الجديد

CODE

new_form(:global.path||'\form_name.fmx');

لكن هناك مشكله ارجو منكم بحثها الا وهي :

هذا الكود يقوم بجلب المسار للفورمه المفتوحه كاملا بما فيها اسم الفورمه المفتوحه علي سبيل المثال

d:\sto\start.fmx

فكيف يمكن عمل حذف لاسم الفورمه start بحيث يقوم باستدعاء الفورمه التي اختارها من اللسته

وجزاكم الله خيرا

ملاحظه :

هذا الموضوع هام جدا حيث انه يمكن لتشغيل البرنامج لدي العميل ان تضع ملفات البرناج في اي بارتيشن وعدم التقيد بالبارتيشن الذي تضع عليه المسارات داخل البرنامج اثناء كتابته

لذلك ارجو من الاخوة بحث هذا الموضوع

اخوكم امجد محمد

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

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

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

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

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

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