بتاريخ: 16 فبراير 200818 سنة comment_122530 بسم الله الرحمن الرحيمإخواني الكرام ، تحية طيبة وبعد ،في الحقيقة أنا صنعت Menu جديد وكتبت أكوادة والحمد لله عملية الإرفاق سليمة 100 * 100 !!!فعندما أرغب في ربط الـ Menu مع الـ Form أذهب الي خصائص النموذج وأكتب إسم ملف القائمة Menu.mmx مباشرتاً طالما القائمة مرفقة بالغلاف الموجود مع نفس النموذج ، وفي حالة إداراج القائمة في غلاف مثلاً يدعي Menus أقم بتعديل هذه الخاصية الي Menus\Menu.mmx ولكنني فوجأت بمشكلة أخري !!!أنا معتاد أنني أجعل لكل نوع من الكائنات في غلاف علي حدة ، بمعني ملفات الـ Menu يكون في غلاف ، وملفات النماذج تكون في غلاف آخر ، وملفات التقارير تكون في ملف آخر ، وخارج هذه الملفات ملف Form يدعي Main مسئول عن عملية الإقلاع !!!كما يلي : Management\Main.fmx Management\Forms\Emp.fmx Management\Forms\Dep.fmx Management\Forms\Nationalty.fmx Management\Menus\Menu1.mmx Management\Menus\Menu2.mmx ( أنظروا الي الملف المرفق )المشكلة أنني لا أقم بتثبيت المسار ( C,D,E,F ) ، ولكنني أرغب في إدراج الغلاف ( Management ) في أي مسار يعمل علي الفور !!!المهم ، إستخدمت الأساليب التالية ولم تعمل : -- 1: ضبط خاصية الربط مباشرطاً كما نفعل في الدوس. Menu Module --> \..\Menus\Menu1.mmx -- 2: إستخدمت الأكواد التالية ولم تنجح في حدث النموذج. Set_Form_Property(:System.Menu_Module,'Menu\MNU_MANAGEMENT.mmx'); Set_Form_Property(Menu_Module,'Menu\MNU_MANAGEMENT.mmx'); Set_Form_Property('Menu_Module','Menu\MNU_MANAGEMENT.mmx'); فكل طلبي أن أجد مساعدة من أهل العلم ، فمشكلتي هي تحديد مسار القائمة بالكود بحيث أن لا أكون ثابت بمسار معين وفققم الله جميعاً لما يحبة ويرضاةشكراً Screen.zip تم تعديل 16 فبراير 200818 سنة بواسطة MMA تقديم بلاغ
بتاريخ: 16 فبراير 200818 سنة comment_122535 فى الregistry عندHKEY-LOCAL-MACHINE >ORACLE>FORMS_PATHضع الpath بتاع كل الملفات Management\Forms; Management\Menus;Management تقديم بلاغ
بتاريخ: 16 فبراير 200818 سنة كاتب الموضوع comment_122538 فعلاً أخي ، ما قلتة صحيح ، جزاك الله كل خير ،ولكن أخي ، أنا مشكلتي إنحلت بطريقة غريبة وكثرة التجربة !!!أولاً ، الملف Main.fmx عند إقلاعة يحدث عملية تثبيت دائم لمسار الـ Application ، بمعني ، أنا لدي الملفات التالية بالمسارات التالي : D:\Management\Main.fmx D:\Management\Forms\Emp.fmx D:\Management\Icons\Save.ico إذا فتح ملف Main.fmx تظل مسار الـ Application الإفتراضي في مسار ( D:\Management\ ) ، لهذه الصدفة أنا عرفت أجلب جميع المسارات الأخري الموجودة داخل المسار الرئيسي ( D:\Management\ ) .ثانياً ، في حالة أنني أضع ملف الـ Main.fmx في غلاف Forms كما يلي : D:\Management\Forms\Main.fmx D:\Management\Forms\Emp.fmx D:\Management\Icons\Save.ico في هذه الحالة يجب علي أن إرجع غلاف واحد Forms وأجلب ملفات الصور الموجودة داخل غلاف Icons !!!!في هذه الحالة رأيت طريقة أخري وهي أن أستخدم أسلوب الـ Dos كما يلي : ..\Icons\Save.ico لكن خطأي الذي كنت أفعلة هو : \..\Icons\Save.ico علي العموم فكرة عظيمة جداً وقد أفادتني كثيراًربنا يكتر من أمثالكشكراً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.