بتاريخ: 11 مايو 200421 سنة comment_6786 الاخوة الاحباء لو ممكن مساعدة صغيرةقمت بعمل ليست (لسته) تحتوي علي اسماء الفورم وهي تاخذها من جدول الفورم اوتوماتيك والمطلوب :اذا خترت اي فورمة من اللسته تقوم باستدعاء الفورمة المختارة بدون كتابة المسار للفورم في كود الاستدعاء المطلوب استدعاءها علما بان الفورم كلها في مسار واحد (فولدر واحد) فهل هذا ممكن ولكم جزيل الشكر اخوكم امجد محمد تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة comment_6817 هلا اخي نعم يمكنك عمل ذلك تم طرح ذلك الموضوع منذ فتره طويله و قام بكتابة داله خاصه بارجاع المسار الحالي الاخ hanon_ocp واعتقد هناك داله اخري طرحها اخ اخر لا اتذكر من هوا كل ما عليك هوا تصفح المنتدي او البحث عن الموضوع مع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة كاتب الموضوع comment_6836 جزاكم الله خيرا اخي الحبيب علي الاهتمام والرداخوك امجد محمد تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة comment_6841 انا سالت نفس السوال من قبلوهذي الاجابات++++++++++++++++++++++++عمل Run للـ Formبدون كتابة الـ؛Path كاملاالطريقه الاولى:يجب ان تقم بتعريف المسار فى forms60_path فى regeditبان تقوم بوضع semicolonفى اخر الجملة ثم اضافة الpathC:\mo\formsالطريقه الثانيه: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'); تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة كاتب الموضوع comment_6844 انما المرء باخوانه جزاكم الله خيرا جميعا اخواني الاحباءاخوكم امجد محمد تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة كاتب الموضوع comment_6849 الاخ الحبيب كلاسيكاولا شكرا جزيلا وهي تعمل بشكل جيد لكن هناك مشكله ارجو منك مشاركتي في حلها وارجو ممن يعلم ان يجيبنيهذا الكود يقوم بجلب المسار للفورمه المفتوحه كاملا بما فيها اسم الفورمه المفتوحه علي سبيل المثال d:\sto\start.fmxفكيف يمكن عمل حذف لاسم الفورمه start بحيث يقوم باستدعاء الفورمه التي اختارها من اللسته وجزاكم الله خيرا ملاحظه :هذا الموضوع هام جدا حيث انه يمكن لتشغيل البرنامج لدي العميل ان تضع ملفات البرناج في اي بارتيشن وعدم التقيد بالبارتيشن الذي تضع عليه المسارات داخل البرنامج اثناء كتابته لذلك ارجو من الاخوة بحث هذا الموضوع اخوكم امجد محمد تم تعديل 11 مايو 200421 سنة بواسطة goda تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة comment_6850 حاول تطبيق الاتيعند الاستدعاءnew_form(:global.path||'\form_name.fmx');بدلا من كتابة اسم النموذج اكتب اسم الlistnew_form(:global.path||:block_name.list_name);في هذه الحاله سوف تاخد قيمة الlist تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة كاتب الموضوع comment_6851 اخي كلاسيكقمت بتطبيق هذه الطريقة لكن المشكله ان المسار الذي يحضره الكود يضم اسم الفورمه التي تحتوي علي الليست لذلك عند عمل كونكات لاسم اللسته يضع الاثنان بالتتابع وبالتالي ينتج اسم فورمه ليست موجوده يمكن حل هذه المشكله بجعل اسامي الفورم تبدأ باسم الفورمه التي تحتوي علي الليست لكن هل هناك طريقة تقوم بتغيير اسم الفورمه داخل المسار الذي يستدعيه الكود ؟ولا ادري كم اشكرك علي الاهتمام اخي الحبيب كلاسيكاخوك امجد محمد تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة comment_6866 هلا اخي هذه هي عنوان مشاركة الاخ هاني في هذا الموضوعhttp://www.araboug.org/ib/index.php?sho...pic=100&hl=pathاو قم بعمل بحث في منتدي الفومرز بكلمة PATH ستجد الكثير من النتائجمع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 11 مايو 200421 سنة كاتب الموضوع comment_6870 جزاكم الله كل خير اخي بلاك اند ويت الحبيب وانا بجربها دلوقت وشكرا جدا علي الاهتماماخوك امجد محمدلقد جربتها الان وهي تعمل بشكل ممتاز وجزيتم خيرا تم تعديل 11 مايو 200421 سنة بواسطة goda تقديم بلاغ
بتاريخ: 12 مايو 200421 سنة كاتب الموضوع comment_6873 سؤال اخر وهو :هل يمكن جعل اسم الفورمة المطلوب استدعاءها في متغير بمعني ان يتم تحديد اسم الفورمة بناء علي اختيار من لسته ؟باسلوب اخر :اريد عمل فورمة رئيسية فيها لسته باسماء الفورم وعند الضغط علي اسم الفورمة من اللسته يتم فتحها باستدعاء الداله لمعرفة المسار وتحديد اسم الفورمه من الجدول الخاص باللسته مرفق فورمة ينقصها اسم الفورمه من اللستهعلما بان الفورمه تعتمد علي جدول اسمه FORM مكون من FNO و NAME فقطولكم جزيل الشكراحوكم امجد محمد START.fmb تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.