بتاريخ: 27 يناير 200422 سنة comment_512 هلا شباب كيف احوالكم جميعا هديتي لكم اليوم شباب هي procedure تستعمل لتوسيط نافذة الفورم في منتصف الشاشة التي تعرض عليها اذا كانت مو maximized و هي بالطبع تعمل في جميع الروزليوشن اتمني ان تفيدكم بالتوفيق لكم جميعا hanon_ocp center_window_procrdure.txt تم تعديل 27 يناير 200422 سنة بواسطة hanon_OCP تقديم بلاغ
بتاريخ: 28 يناير 200422 سنة comment_551 مشكور يا اخ hanon_OCPعلى هذا ال procedure والى الامام تقديم بلاغ
بتاريخ: 28 يناير 200422 سنة comment_562 صراحه بروسيجر رائع جداً جداً ,,,,, فادني كثير ,, ألف شكر : )Oracle تقديم بلاغ
بتاريخ: 31 يناير 200422 سنة comment_691 مشكور جدا أخ hanon_ocp ننتظر المزيد من محترفين الاوركل تقديم بلاغ
بتاريخ: 2 فبراير 200422 سنة comment_736 أشرك أخي العزيز على هذا المجهود الطيب لكن ممكن تشرح لي ما يلي: ID := find_window(P_WINDOW_NAME); h1:=get_window_property(forms_mdi_window,height); w1:=get_window_property(forms_mdi_window,width); h2:=get_window_property(ID,height); w2:=get_window_property(ID,width); set_window_property(ID,position,(w1-w2)/2,(h1-h2)/2); END CENTERWINDOW; تقديم بلاغ
بتاريخ: 3 فبراير 200422 سنة كاتب الموضوع comment_762 السلام عليكم اخ m1s جيد انك تريد فهم الprocedure قبل استخدامها الفكرة هنا اولا انه نحصل اولا علي الid الخاصة بالويندو المراد توسيطها وذ لك عن طريق تعريف variableمن نوع windowdeclare ID WINDOW;حتي نستطيه التعامل مع الويندو و اwindow_nameهو بارمتر للprocedure تمام بعد كدة نحصل علي طول وعرض ويندو الmdiللفورمز عن طريق get_window_property h1:=get_window_property(forms_mdi_window,height); w1:=get_window_property(forms_mdi_window,width);ثم نكرر نفس الخطوة للويندو المراد توسيطها اصبح عندنا الان اربه متغيرات طول وعرض الmdiو طول وعرض الويندو المراد توسيطها ثم نقوم بتحديد مكان الويندو عن طريق set_window_propertyو اعطاء الx ,y ناتج طرح ارتفاع الويندو من ارتفاع الmdi علي 2 set_window_property(ID,position,(w1-w2)/2,(h1-h2)/2);و المثل بالنسبة للعرض لنجد ان الويندو مكانها يصبح متساوي بالنسبة للوضع الافقي من ناحية اليمين واليسار و الرأسي من الاعلي والاسفل مثلا 50من اليمين واليسار و 60من الاعلي والاسفل اتمني ان اكون اجبت عن استفساراتك و منتظرك اذا كنت تريد اي توضيح hanon_ocp تقديم بلاغ
بتاريخ: 29 مايو 200619 سنة comment_70617 جزاك الله خير اخي العزيز بس ياربت توضح لنا كيف ممكن نادي هذا البروسيجر واين وجزاك الله خير اختكم في الله ايمان تقديم بلاغ
بتاريخ: 30 مايو 200619 سنة comment_70734 الاخ العزيز تحية طيبة وبعدلك منا كل الشكر والتقدير على المساهمة الجميلة واسمح لى بالرد على التسأل الخاص بمكان وضع الكوداعتقد ان انسب مكان لوضع الكود عندما يتم فتح مثال الفورمة وهذا ما يقوم به التريجر when_new_form_instance تقديم بلاغ
بتاريخ: 24 نوفمبر 200817 سنة comment_143722 حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو تم تعديل 24 نوفمبر 200817 سنة بواسطة علي قاسم سعيد تقديم بلاغ
بتاريخ: 23 مارس 200917 سنة comment_152063 أخي الكريم عند تنفيز الكود يعطيني هذا الخطاء WRONG UMBER OR TYPES OF ARGUMENTS IN CALL TO 'CENTERWINDOW' STATEMENT IGNORED تقديم بلاغ
بتاريخ: 6 أكتوبر 201312 سنة comment_240801 اضف هذا التريجر على مستوى الفورم وحيظبط معاك WHEN-NEW-FORM-INSTANCE واكتب بداخلة CenterWindow('window1'); تم تعديل 6 أكتوبر 201312 سنة بواسطة rockman تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.