بتاريخ: 14 أغسطس 200817 سنة comment_136031 ارجوااااااا المساعده ياخوان انا عملت فورمتين A,B انا واقف داخل الفرومه A عاوز اغير بعض خصائص items الموجوده في الفورمه B وبعد معملها call_form declare v logon_form%rowtype; begin select * into v from logon_form where user_name=:user_name and password=:password; call_form('C:\the project\MAIN_FORM.fmx'); set_item_property('emp_t',enabled,property_true); set_item_property('dept_t',enabled,property_true); end; في الكود السابق انا عاوز اخلي خاصية item enable =true لما اعمل call_form بس يعطني خطىء رقمه frm-40105وهذا نص الخطاء Runtime error. A GO_ITEM statement references a nonexistent item. ارجواااا توضيع كيف اتجكم بخصائص اي عنصر وانا ادخل فرمه اخرى تقديم بلاغ
بتاريخ: 15 أغسطس 200817 سنة comment_136065 أعتقد أنه لا يجوز ذلك مباشرتاً !!!لكن هناك طريقة أخري وهو أن تنشأ باراميتر علي مستوي النموذج ( أو متغير عام Global ) وتجعله يأخز قيم الـ Property_True و Property_Fase وفي الحدث المناسب تأخذ قيمة الباراميتر ( أو المتغير العام ) وترسلة للعناصر المناسبة كما يلي :1- النموذج الأول : :Global.V_Enabled := Property_True; Call_Form('C:\the project\MAIN_FORM.fmx'); 2- النموذج الثاني :في حدث WHEN-NEW-FORM-INSTANCE تدرج الكود التالي : set_item_property('emp_t',enabled,property_true); set_item_property('dept_t'enabled,property_true); بالتوفيق تقديم بلاغ
بتاريخ: 15 أغسطس 200817 سنة comment_136071 أخى العزيز كما أخبرك الاستاذ المشرف جزاه الله خيرايجب استخدام براميتر أو متغير من نوع جلوبالوهذا مثال جاهز أرجو أن ينفعك وهو بالاصدار 10Gوباستخدام الGLOBAL VARIABLEمن هنـــــــــــــــــــــــاالملف اسمه EXAMPLE تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.