الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

question about Show message

مغلق
بدأه essam7 في 14 ديسمبر 2004 · 6 رد · 638 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بالنسبة لـ showmessage('Helloooooooooo'+#13+'world')

تظهر على سطرين أحدهما اطول من الأخر

السؤال كيف أجعل السطر القصير بالوسط كمظهر جمالي

طبعا لا تقترحو ا وضع الفراغات !!!

والؤال الثاني :

هل من الممكن ظهور المسج على وسط الفورم الذي استدعاه بدلا من وسط الشاشة

ربما ان لم تجدوا الحل تقترحون علي بناء فورم جديد به المسج السابقة بدلا من show message

أنا لا أريد فورم جديد

فإن كان بالإمكان فلكم الشكر

#2

ماذا عن اضافة بعض المسافات قبل كلمة world

showmessage('Helloooooooooo'+#13+'       world');

لانه المسج بوكس هو بنظرية

What you see is what you guess

و التعديل على المظاهر صعب شوي

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

توجد تعليمه تسمى ShowMessagePos تسمح لك بتحديد إحداثيات نقطه ظهور الرساله

وإليك هذا الكود وضعته خصيصا لك بإستخدامها , بإمكانك طرح قيمه ثابته حسب حجم الرساله لتحصل على رساله بالمنتصف تماما

ShowMessagePos('Hi',form1.Left+(form1.Width div 2),Form1.Top+(form1.Height div 2));
#4

شكرا لك اخ عروة

لكن هذا الكود يسمح لك باظهار الرسالة في منتصف الفورم. ماذا عن التحكم في ال msgbox نفسهاي سنترة النص

رأيت مقالة ذات يوم تسمح لك باضافة ازرار جديدة له عن طريق ال subclassing او hooking لا اعرف ايها و اتوقع انه سنترة النص بنفس الطريقة

يمكن استعمال SetParent لكن هل من الممكن ان تجد نافذة الshowmessage عن طريق FindWindow و الlabel التي داخلها عن طريقة ShowMessageEX؟

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#5

شكرا جزيلا على اهتملمكم الرائع

على هذا الجهاز لا يوجد دلفي سأجرب بالبيت

ولكم جزييييييييييل الشكر

فعلا أشكركم على اهتمامكم

#6

حسنا لقد قمت ببعض التعديلات على الوحدة Dialogs لموافقه هذا الموضوع

وحدة مرفقه مع مثال , سميتها DialogsEX . تجعل الرساله "مسنتره"

جربها .. طريقتها بسيطه

DialogsEX.zip

#7

شكرا جزيلا عزيزي عروة

هذا الموضوع مغلق.

مواضيع مشابهة