مشاهدة النسخة كاملة : كيف أجعل مقياس الشاشة صالح لكل مقاييس
أمير الدلفي
11-05-2008, 08:35 PM
السلام عليكم
أسعد الله أوقاتكم
كما لا يخفى عليكم يا أحباب أن مقاييس الشاشات تختلف من شخص لآخر فمثلا أنا أستعمل 1440*900 و الآخر يستعمل 1024*768 و الاخر بمقساس وهكذا
أما أنا في برنامجي فقد وضعت مثلا : 1015*768 فهل هناك كود أو حيلة ما أجعل برنامجي فعالا في كل المقاسات دون ظهور خلل في شكله
bilgads
14-05-2008, 11:21 AM
انظر هذا الموضوع ربّما يفيدك
http://www.delphi4arab.com/forum/showthread.php?t=231
غير دقة الشاشة حسب حاجتك
أمير الدلفي
14-05-2008, 12:20 PM
شكرا جزيلا على اهتمامك أخي بالمناسبة لقد رأيت موضوعك الجميل ومنه بادرت الفكرة الى ذهني
ولكن استعملت في برنامجك button لتغيير مقاس الشاشة و أيضا جعلت مقاسين محددين وأنا أردت لو كان المقاس لكل أنواع الشاشات
أو مثلا على فكرة عندما يشغل البرنامج يحول مقاس الشاشة الى مقاس معين وليكن مثلا 1024*768 وعندما يقف البرنامج عن الاشتغال يرجع المقاس كما كان قبل اشتغال البرنامج
****ا الاهتمام بالفكرة فأنا أحتاجها
merouane
14-05-2008, 12:55 PM
السلام عليكم
استعمل
Form1.Width:=Screen.Width;
Form1.Height:=Screen.Height;
أو
Form1.WindowState:=wsMaximized;
SALAH
14-05-2008, 12:58 PM
شكرا لك الأخ مروان
أظن أن الكود سيفي غؤض الأخ
بارك الله فيكم
bilgads
14-05-2008, 01:03 PM
قم بكتابة الكود في الحدث OnCreate
ثم اكتب كود ارجاع الشاشة كما كانت في الحدث OnClose
والمثال التالي فيه ماتريد
B.M.AbdelAziZ
14-05-2008, 02:26 PM
هناك عدة افكار:
-
يمكن استعمال الخاصية Align للمكونات
مثلا تضع مكون Panel وتغير خاصيته Align الى AlTop
تضع عليه كل الازارا التي تحتاجها، ثم تضع مكون DBGrid مثلا على Form وليس Panel
تغير في DBGrid الخاصية Align الى AlClient لياخذ كل المساحة المتبقية من الForm
-
يمكن ان تغير موضع كل المكونات برمجيا بتغيير خصائصها Top و Left وتلعب على الحجم بتغيير Width و Height
-
باختصار ودون لف ودوران لاتوجد طريقة عامة تصلح لكل المقاييس
انت تختار مقاياسا افتراضيا وليكن 800 في 600 فان تطبيقك يعمل به وما وفوق
والسلام عليكم ورحمة الله
مؤمن فتحى
15-09-2009, 10:22 PM
الف شكر
موضع مفيد ولو كان سهل ومفهوم جداً مع التطبيق العملى
vBulletin® , Copyright ©2008-2012