بتاريخ: 4 أبريل 200719 سنة comment_95993 السلام عليكم ورحمة الله وبركاته انا عندي فورمة اسمها customert وعملت بها زر WHEN-BUTTON-PRESSED ووضعت بها هذا الكود :GLOBAL.customer_id := :CUSTOMERS.customer_id; IF ID_NULL(FIND_FORM('ORDERS'))THEN OPEN_FORM('ORDGXX'); ELSE GO_FORM('ORDERS'); END IF; مع العلم ان الفورمتين محفوظين في نفس dir لكن عندما اضغط الزر يظهر لي هذا الخطا frm-40010 الرجاء المساعدة تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة comment_95996 السلام عليكم ورحمة الله وبركاته انا عندي فورمة اسمها customert وعملت بها زر WHEN-BUTTON-PRESSED ووضعت بها هذا الكود :GLOBAL.customer_id := :CUSTOMERS.customer_id; IF ID_NULL(FIND_FORM('ORDERS'))THEN OPEN_FORM('ORDGXX'); ELSE GO_FORM('ORDERS'); END IF; مع العلم ان الفورمتين محفوظين في نفس dir لكن عندما اضغط الزر يظهر لي هذا الخطا frm-40010 الرجاء المساعدة السلام عليكم ورحمة الله و بركاته الأخت الكريمة إسم الفورم التي تنادي عليها حسب ما كتبتي غير صحيح فانتي تنادي علي فورم اسمها ordgxxبينما التي تريدي فتحها اسمها ordersصححي الاسم و ستعمل ان شاء الله بالتوفيق تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة كاتب الموضوع comment_96008 شكرا اخي هاني على مرورك الكريم ولكن الكود صح لان Remember that you need to use the module name in the FIND_FORM and GO_FORM built-ins, and the filename in the OPEN_FORM built-in. عندما قمت بكتابة هذا الكود مع كتابة مسار الفورمة اشتغلت الفورمة :GLOBAL.customer_id := :CUSTOMERS.customer_id; IF ID_NULL(FIND_FORM('ORDERS'))THEN open_FORM('C:\local\ORDGXX.fmx'); ELSE GO_FORM('ORDERS'); END IF; مع ان الكود السابق هذا اخذته من practice تبع summit schema ونقلت الكود مثل ما هو لكنه لم يشتغل لذالك قمت بكتابة الكود الي استخدمه كالعادة لفتح الفورمة مع المسار واشتغل عندي تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة comment_96013 السلام عليكم و رحمة الله -تعالى- و بركاته,الاخت فلة ارجوا ان توضحي لي نص رسالة الخطأ.تحياتي... تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة comment_96019 السلام عليكم الأخت فلة لقد افترضت ان اسم الفورم و اسم ملفها واحد و هذا ما انصح به اذا كنا نريد تجنب اللغبطة و طالما ان اسم الفورم لديكي صحيح و هو ORDGXXو ان الفورم اشتغلت عند كتابة المسار فالسبب الوحيد الباقي هو المسار الموجود به الFORMS ضعيه في الFORMS60_PATHبالرغم من اني اعتقد ان وجود الفورمتين في فولدر واحد ينبغي ان يعمل بدون وضعهم في الFORMS60_PATHلكن جربي ان تضعي المسار و ان شاء الله تشتغل الفورم او يمكن استعمال FUNCTION في مكتبة الأكواد كنت قد وضعتها تحصل علي الFOLDER PATH الموجودة به الفورم لتقومي بالحصول علي المسار ديناميك بدون كتابته كقيمة ثابتة في الفورم و هذا هو رابط الموضوع الخاص بها http://www.araboug.org/ib/index.php?showtopic=100&hl=مع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة كاتب الموضوع comment_96023 اخي هاني شكرا على التوضيح لكن اين اجد هذا المسار الFORMS60_PATHانا استخدم 9i اخي abusanad هذا الخطا frm -40100 cannot read from ordgxx تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة comment_96030 السلام عليكم و رحمة الله -تعالى- و بركاته,الاخت فلة, الحل الذي طرحه الاخ هاني اظنه هو الحل الصحيح و لكن لدي حال آخر اظنه يحل المشكلة و هو بدل ان نحفظ ملف ORDGXX في قرص 'C' نقوم بحفظه في قرص 'D'. انا واجهة مشكلة في تفيذ الفورم و قمت بنقله من قرص 'C' الى 'D' و اشتغل معي الفورم.تحياتي... تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة comment_96031 السلام عليكم و رحمة الله و بركاته الأخت الكريمة فلة الFORMS60_PATH هو مفتاح في الريجستري لوضع المسارات التي يبحث فيها عن الفورم اولا و بما انك تستخدمي ال9iفستجديه تحت اسم FORMS90_PATH و هو موجود بالريجستري في الهوم الخاص بالديفلوبر و بالنسبة لاستخدام الفانشكن احب ان اوضح انها في الفورمز 9I لا تعمل مثل ما هي في 6iفخاصية GET_FORM_PROPERTY المستخدمة في 6i تعطي مسار ملف الفورم كاملا ام في ال9i فهي تعطي فقط اسم الفورم لذلك لا يمكن استخدمها بدقةمع ال9iضعي مسار الفورمز في الFORMS90_PATH ريجستري كي و ان شاء الله خير مع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 5 أبريل 200719 سنة كاتب الموضوع comment_96122 مشكورين اخواني هاني و abusanad على التوضيح جزاكم الله الف خير تم تعديل 5 أبريل 200719 سنة بواسطة فلة تقديم بلاغ
بتاريخ: 30 أبريل 200718 سنة comment_98534 ياجماعة أنا عملت 2فورم DEPARTMENTS AND EMPLOYEES وعملت زرار على فورمة الDEPARTMENTS (WHEN_BUTTON_PRESSED) :GLOBAL.D:= :DEPARTMENTS.DEPARTMENT_ID;IF ID_NULL(FIND_FORM('DEPARTMENTS'))THEN OPEN_FORM('D:\ora6i\FORMS60\EMP.FMX',ACTIVATE,NO_SESSION,SHARE_LIBRARY_DATA); ELSE GO_FORM('DEPARTMENTS');وعلى فورمة الEMPLOYEES عملت TRIGGER )WHEN NEW FORM INSTANCE وكتبت فيه مايلي set_block_property('EMPLOYEES',default_where,'DEPARTMENT_ID =' ||:GLOBAL.D); go_block('EMPLOYEES');execute_query;أيضاً يظهر لي FRM-40010ماذا أفعل كي أتفادى هذا الخطأ........... أرجو المساعدة!!!وبالنسبة للFUNCTION GET_FILE_DIR أين أضعها تقديم بلاغ
بتاريخ: 28 يوليو 200817 سنة comment_134268 مشكور اخوي .. صحيح المشكلة من ال path كان عندي نفس المشكلة ومشاكل ثانية انحلت مشكور .. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.