هانى سند بتاريخ: 27 يناير 2004 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2004 (معدل) هلا شباب كيف احوالكم جميعا هديتي لكم اليوم شباب هي procedure تستعمل لتوسيط نافذة الفورم في منتصف الشاشة التي تعرض عليها اذا كانت مو maximized و هي بالطبع تعمل في جميع الروزليوشن اتمني ان تفيدكم بالتوفيق لكم جميعا hanon_ocp center_window_procrdure.txt تم تعديل 27 يناير 2004 بواسطة hanon_OCP اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
سمير محمد بتاريخ: 28 يناير 2004 تقديم بلاغ مشاركة بتاريخ: 28 يناير 2004 مشكور يا اخ hanon_OCPعلى هذا ال procedure والى الامام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Guest عادل الشهري بتاريخ: 28 يناير 2004 تقديم بلاغ مشاركة بتاريخ: 28 يناير 2004 صراحه بروسيجر رائع جداً جداً ,,,,, فادني كثير ,, ألف شكر : )Oracle اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
moh بتاريخ: 28 يناير 2004 تقديم بلاغ مشاركة بتاريخ: 28 يناير 2004 جزاكم الله خير الجزاءوربنا يجعلها في ميزان حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
John بتاريخ: 31 يناير 2004 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2004 مشكور جدا أخ hanon_ocp ننتظر المزيد من محترفين الاوركل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عمر باسلم بتاريخ: 1 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2004 الى الامام وشاكرين على جهودكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
m1s بتاريخ: 2 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 2 فبراير 2004 أشرك أخي العزيز على هذا المجهود الطيب لكن ممكن تشرح لي ما يلي: 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 فبراير 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 فبراير 2004 السلام عليكم اخ 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 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
arab20002000 بتاريخ: 6 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 6 فبراير 2004 مشكور و جزاك الله الف خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaledmega بتاريخ: 28 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 28 مايو 2006 عبقرى بس عايزين تانى ميجا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
emand1 بتاريخ: 29 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 29 مايو 2006 جزاك الله خير اخي العزيز بس ياربت توضح لنا كيف ممكن نادي هذا البروسيجر واين وجزاك الله خير اختكم في الله ايمان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
nimo2000 بتاريخ: 30 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 30 مايو 2006 الاخ العزيز تحية طيبة وبعدلك منا كل الشكر والتقدير على المساهمة الجميلة واسمح لى بالرد على التسأل الخاص بمكان وضع الكوداعتقد ان انسب مكان لوضع الكود عندما يتم فتح مثال الفورمة وهذا ما يقوم به التريجر when_new_form_instance اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AL-KHIRBASH06 بتاريخ: 5 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 5 يونيو 2006 الف شكر على هذه المشاركة القيمة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
علي قاسم سعيد بتاريخ: 24 نوفمبر 2008 تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2008 (معدل) حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو حلو تم تعديل 24 نوفمبر 2008 بواسطة علي قاسم سعيد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_abdelsalam بتاريخ: 18 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 18 مارس 2009 جزاكم الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmedkhaled بتاريخ: 23 مارس 2009 تقديم بلاغ مشاركة بتاريخ: 23 مارس 2009 أخي الكريم عند تنفيز الكود يعطيني هذا الخطاء WRONG UMBER OR TYPES OF ARGUMENTS IN CALL TO 'CENTERWINDOW' STATEMENT IGNORED اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mohammad ALasl بتاريخ: 23 سبتمبر 2013 تقديم بلاغ مشاركة بتاريخ: 23 سبتمبر 2013 شكرا جزيلا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rockman بتاريخ: 6 أكتوبر 2013 تقديم بلاغ مشاركة بتاريخ: 6 أكتوبر 2013 (معدل) اضف هذا التريجر على مستوى الفورم وحيظبط معاك WHEN-NEW-FORM-INSTANCE واكتب بداخلة CenterWindow('window1'); تم تعديل 6 أكتوبر 2013 بواسطة rockman اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 6 أكتوبر 2013 تقديم بلاغ مشاركة بتاريخ: 6 أكتوبر 2013 مشكور اخى وجارى التجربة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.