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

مجموعة أسئلة في الدلفي رجاء التكرم بالجواب عليها

مغلق
بدأه Visual Studio في 3 أكتوبر 2005 · 12 رد · 1,557 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

بعد أن تفحصت قليلا في الدلفي وحاولت استخدامها لعمل بعض البرامج البسيطة كبداية لي معها ظهرت أو تبينت لي عدة مسائل بسيطة للغاية لكني عجزت عن تنفيذها , وها هي بعض منها :

1- كيف يمكنني تلوين الفورم بالكود (أي بدون اختيار الألوان من شاشة الخصائص) , بمعنى هل هناك كود يقوم بخلط عدة ألوان مع بعضها ؟ أي كل لون مثلا له حد أقصى مثلا 255 أو غير ذلك ؟

2- كيف يمكنني إضافة أيقونة لزر الأمر Button أو BitBtn ؟ وكيف يمكن تلوينه ?

3- كيف يمكنني التغيير في عنوان "message box" والتحكم في شكله بصورة أفضل ؟

4- هل أدوات ocx تشتغل مع الدلفي وكيف يمكن إضافتها ؟ وإذا كانت تشتغل معها هل تنفع معها أدوات ocx المعمولة بالفيجوال بيسك ؟

(ملاحظة)

أستأذنكم أن أجعل هذا الموضوع مفتوح باستمرار لأسئلتي ومشاكلي التي أتعرض لها في الدلفي

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة محمد زغلول في 3 أكتوبر 2005 في 00:05

#2

بالنسبة للسؤال الرابع فقد وجدت الجواب عليه في مواضيع المنتدى الخاصة بإضافة الأدوات

ومنتظر الجواب على باقي الأسئلة

#3

وعليكم السلام

بداية أخي، الرجاء دائما ان يكون عنوان السؤال حسب الموضوع، وايضا ان يكون هناك سؤال واحد في كل موضوع

لان مثل هذه العناويين والعديد من الاسئلة في الموضوع الواحد ضد قوانين المنتدى وايضا تجعل العديد لا يقومون بالدخول للموضوع او المساعدة

1. بالنسبة لخلط الالوان استخدم RGB(20,50,77)

2. الازرار لا يمكن تلوينها بشكل مباشر، هناك العديد من الازرار التى تتيح مثل هذه الخاصية وتجدها في موقع torry.net

3. إستخدم MessageBox بدلا من MessageDlg، وهي عبارة عن امر API وليس امر في دلفي لذلك سوف تجد المعلومات عنها في ملفات المساعدة التى تاتي مع دلفي الخاصة بويندوز Win 32 reference

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#4

السلام عليكم ورحمة الله وبركاته

إضافة صغيرة عما قله أخي محمد

1

يمكن أيضا

Form1.Color:=$0C0DE0;

$0DEAD0 تمثل اللون وهذه القيمة معدات بنظام 16 أي Hex

الحرفين الأولين يمثلان نسبة اللون الأحمر

الحرفين الثالث والرابع نسبة اللون الأخضر

والحرفين الأخيرين نسبة اللون الأزرق

أي 00 أصغر قيمة و FF أكبر قيمة التي تعادل 255

2

الزر Tbutton لا يقبل أيقونة عكس الزر BitBtn لوضع أيقونة إستخدم الخاصية Glyph ثم إختار ملف الصورة التي تريد

لا يمكن تلوين أزرار دلفي العادية

لكن توجد مكونات كثيرة لأزرار قابلة للتلوين

d4baa0.gif
#5

الأستاذان الفاضلان

محمد نسمان

DeltaAziz

جزاكما الله خيرا على المساعدة

لو مثال بسيط تطبيقي على message box ( إذا سمح الوقت عندك ) وإلا فأنا شاكر لك مساعدتك

تم تعديل هذه المشاركة بواسطة DeltaAziz في 3 أكتوبر 2005 في 19:00

#6
MessageBox(0,'نص الرسالة','العنوان',MB_YESNOCANCEL + MB_ICONSTOP);

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#9

بالطبع

يمكن جعل اتجاه الرسالة باليمين وحتى ترتيب الازرار يبدا من اليمين لليسار، انظر اخر معاملين ضفتهم للجملة السابقة

MessageBox(0,'نص الرسالة','العنوان',MB_YESNOCANCEL + MB_ICONSTOP + MB_RIGHT + MB_RTLREADING );

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#10

الأخ الكريم Whale

جزاك الله خيرا

الأستاذ الفاضل محمد نسمان

جزاك الله خيرا الجزاء

لكن هل هناك طريقة لاستعراض الأوامر الخاصة بالـ Message box بمعنى هل هناك زر معين أضغط عليه فيقوم باستعراض هذه الخصائص ( مثل الفيجوال بيسك فهي تظهر تلقائيا أثناء كتابة الكود ) أم يجب حفظها ؟

وإذا كان يجب حفظ هذه الخصائص فأين أجدها جميعا ؟

واعذروني على كثرة الأسئلة

وجزاكم الله خيرا

وكل عام وأنتم بخير

#11

استخدم ال Help

function MessageBox(const Text, Caption: PChar; Flags: Longint = MB_OK): Integer;

MB_ABORTRETRYIGNORE  :	The message box contains three push buttons: Abort, Retry, and Ignore.
MB_OK :	The message box contains one push button: OK. This is the default.
MB_OKCANCEL :	The message box contains two push buttons: OK and Cancel.
MB_RETRYCANCEL :	The message box contains two push buttons: Retry and Cancel.
MB_YESNO :	The message box contains two push buttons: Yes and No.
MB_YESNOCANCEL :	The message box contains three push buttons: Yes, No, and Cancel.

MessageBox returns 0 if there isn’t enough memory to create the message box. Otherwise it returns one of the following values:

Value	|Numeric value|	Meaning
=======================================
IDOK        |1|	The user chose the OK button.
IDCANCEL	|2|	The user chose the Cancel button.
IDABORT	|3|	The user chose the Abort button.
IDRETRY	|4|	The user chose the Retry button.
IDIGNORE	|5|	The user chose the Ignore button.
IDYES               |6|	The user chose the Yes button.
IDNO               |7|	The user chose the No button.

تحياتي

#13

للمساعدة التفصيلية

في قائمة Help هناك عدة خيارات الاول خاص بدلفي Delphi help وهناك ايضا Windows SDK وهو يتضمن شرح مفصل لاغلب Windows API ابحث هناك عن MessageBox وسوف تجد شرح تفصيلي

واستخدمه كمرجع دائما لاغلب اوامر ال API

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…