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

تلوين مرلعات حسب شروط

بدأه shaaaark في 29 أبريل 2010 · 11 رد · 1,287 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هل استطيع برمجة صوره في الدلفي بحيث يلون مقعد في حاله تم حجز المقعد ؟

تفاصيل الطلب :

هذي صوره مصغره للمقاعد طائره مكونه من 2 كلاس وفيه 6 مقاعد لكل كلاس وجميعها بالون الابيض

في حاله تم حجز المقعد لشخص معين يظهر اللون الاحمر على المقعد

seat1.jpg

لنفرض ان لدي قاعدة بيانات فيها حقل اسمة Seat.No الي هو (رقم المقعد)

وقام احد الموضف بختيار المقعد رقم 3 من الكلاس A اريد ان تتغير الصوة ويصبح لون المربع احمر وهكذا

اتمنى تساعدوووني ياخواني فقط طريقه حتى لو على مقعد واحد انا سأكمل الباقي لان لدي مشروع تخرج

انا استخدم دلفي 2002 رقم 7

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 29 أبريل 2010 في 10:54

#2

السلام عليكم

اذا كان الشيئ المستخدم صورة "timage"يمكنك ان تستخدم

image1.canvas

لرسم او تلوين ما تشاء

#3
KhelifaAdm كتب:

السلام عليكم

اذا كان الشيئ المستخدم صورة "timage"يمكنك ان تستخدم

image1.canvas

لرسم او تلوين ما تشاء

اهلين اخي انا بصراحه مبتدأ في الدلفي لم اتعمق كثيراً لكن فاهم اشياء كثيره وسويت تطبيقات ايضاً

ماذا تقصد با timage هل هو مركب ادخله في الصوره

اريد شرح يكون تفصيل الله يوفقك

#4

السلام عليكم

اخي الكريم اولا مرحبا بك في المنتدى

ثانيا يجب عليك قراءة قواعد المشارك قبل طرح السؤال الخطأف عنوان المضوع .

3- هنا منتدى الدلفي بريسم هل انت منتأكد من انك تريد winform و ليس win32 واضح من الاصدرا الذي دكرته انك تستعمب دلفي 7 win32

اذن سانقل الموضوع الى المنتدى الدلفي العادي و سيتم الاجابت عن سؤالك

اقتباس
هل استطيع برمجة صوره في الدلفي بحيث يلون مقعد في حاله تم حجز المقعد ؟

بالدلفي تستطيع فعل كل شئ

اما عن ماتريده عندك عدت طرق اسهلها و ان كانت عدد المقاعد محدود ه وضع صور في كل مقعد تضع 2 صور

1- التي تضهر في المرة الاولى تكون صورة عادية مربع فارغ و فوقها تضع Shape1 صورة ملونة مع ترك الخاصية visible false

2- حنما تحسب و تجد ان هناك حجز تلون المربع اي انك تخفي الفارع و تضهر الملون الىخ

شكرا .

#5

محاولت

test.rar

#6

يعطيك العافية اخوي لكن حملت المرفق وظهرت هنالك مشكلة في التشغيل

133cp.jpg

لكن مو مشكلة فهمت الاكواد وطبقتها واشتغلت الي كنت ابغاه باتماام راح اشرحه لك

انا عملت مشروع مصغر فية

2 فورم وقاعدة بيانات فيها 3 حقول (1- الاسم 2- الكلاس 3- رقم المقعد)

والفورم الثاني فيه الرسمة الخاصه بامقاعد عباره عن Image

لو قام الموضف في الفورم الاول بدخال الاسم ورقم المقعد في قاعدة البيانات على طول يتغير اللون المقعد

هذا هو المشروع اريد فقط ان تبرمج مقعد واحد وانا سأقوم بعملة في المشروع

تفضل:

http://www.mediafire.com/?zuycmoywyom

تم تعديل هذه المشاركة بواسطة shaaaark في 29 أبريل 2010 في 12:08

#7

السلام عليكم...

المثال المعدل في المرفقات. انتبه إلى تعديل مسار الـ DatabaseName للـ Table حسب ما لديك (في Form1 و Form2).

استعملت Shapes و Labels. إذا كان عدد المقاعد كبيراً في البرنامج فربما من الأفضل إنشاؤها أثناء التنفيذ بالكود.

Seat.rar

نرجو الاستفادة و السلام.

1

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#8

يعطيك العافية يامشرف على التطبيق

لكن ظهرت مشكلة ليس في التنفيذ لكن لما حذفت كامل حقل ali لم يتغير لون المربع الى الابيض

وايضاً اضفت حقل من عندي ولم يتم تلوين المربع تبعه

53862061.jpg

تم تعديل هذه المشاركة بواسطة shaaaark في 30 أبريل 2010 في 01:06

#9
najy_zl كتب:

إذا كان عدد المقاعد كبيراً في البرنامج فربما من الأفضل إنشاؤها أثناء التنفيذ بالكود.

مشروعي ل مقاعد الطائرة

نعم لدي تقريباً 150 مقعد

ولكل رحلة اريد ان يظهر رسمة المقاعد مستقلة عن رسمه مقاعد لرحلة اخرى

هل استطيع انشاء المقاعد اثناء تنفيذ الاكواد بدون الرسم لان ممكن اضيف في البرنامج اكثر من 30 رحله في اليوم

ولكل رحلة رسمة لمقاعدها متصلة بقاعد البيانات الخاصة بارقم المقعد ويظهر فوق الرسمة رقم الرحلة منفصل

#10

سأقوم بتبسيط الامر كثيراً في هذه الحالة ليصبح امر البرمجه اسهل

سأجعل الكلاس ورقم المقعد في حقل واحد وأسمية Seat.No

المقصد من ذالك ليصبح التعامل مع حقل واحد افضل بكثير من التعامل مع حقلين لتلوين مربع واحد

هذا فرضاً الشكل الي ابغاه في تصميم المقاعد للطائره

picture3o.jpg

في حقل Seat.no يكتب

B6 يصلنا الى مقعد المراد بسرعه وافضل

#11

خلاص اخواني كل شي عرفتة ان شاء الله وربي يرزكم من اوسع ابوابة

في شي اخر الي هو الرسمة السابقة تحتوي على 114 مقعد اريد ان استخدم الرسمة هذة فرضاً في 10 رحلات وكل الرحلات نفس شكل المقاعد المدرجة

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

هذي الجزئية الاخيره

الي راح يطبقها لي لا اريده ان يتعب يستخدم مشروع seat المدرج ويظيف فقط فورم 1 ويدرج فيه جدول جديد فيه خانة Name و Seat.No

ومرتبطه كلها في رسمه وكل تلوين يختلف عن الاخر حسب الموجودين في قاعدة البيانات

والله يجزاكم جنة الفردوس وبصراحه الدلفي رقم واحد في البرمجة بانسبة لدي لم اندم اني اخترتها في مشروعي

هذي صورة توضح المطلوب وربط الفورمين في رسمة وحدة

4344e.jpg

تم تعديل هذه المشاركة بواسطة shaaaark في 30 أبريل 2010 في 05:41

#12

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

استفساري البسيط اخواني

اريد تلوين 3 الوان في المقاعد يعني الي عمرة اكبر من 12 سنة بلون الاحمر هذا يتم عن طريق حقل العمر وتم ادراجه في قاعدة البيانات.

الون الثاني لشخص اصغر من 12 سنة بالون الزرق وبرضو عن طريق حقل العمر نضع شرط اذا اكبر من 12 بلون الاحمر واذا اصغر من 12 بالون الازرق

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

انا عملت المشروع وقاعدة البيانات وكل شي تحتاجة فقط يحتاج الى برمجة

هذي صورة توضح الطلب

http://img11.imagesh...4701/seat2l.jpg

توضيح اكثر الحقل الاساسي هو SeatNo

هو الي يقودنا الى تلوين المقعد لكن الون يأتي حسب شروط الحقلين الي قبلهم Sex و Age

اخواني اذا طلبي مكرر اتمنى تعطوني الحل لاني محتاجة جداً

تحياتي\\ اخوكم شادي

هذا ما يريد ه الاخ shaaaark

----------------------------------------------------------------------------------------------------------

ارجوا ان لا تفته موضوع 4 لطرح نفس الشئ و لقد نضمت الامور لحد الان و الا سيتم حذها كلها .

SeatTsat1.rar

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 4 مايو 2010 في 17:59

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