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

Interactive Listview

بدأه backar-net في 20 يوليو 2008 · 7 رد · 847 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أحبتي......ســـؤال؟؟؟؟؟؟

هل يوجد للدلفي مكون ListView ويكون Interactive متل بالصورة هذه تمام (المكون رأيته في أحد برامج مايكروسفت)

وحبذا لوكان يتعامل مع قواعد البيانات .. لكن مو شرط يعني معليش إذا كان عــــادي

أقصد بذلك أن يكون في الحقول التي تحتاج خيارات يوجد combobox والحقول البوليانية checkbox وهكذا...

post-95551-1216556554_thumb.jpg

لكم مني أطيب التحية

تم تعديل هذه المشاركة بواسطة backar-net في 20 يوليو 2008 في 15:59

#2

يوجد دات جريد من مجموعة مكونات jv الشهيرة يمكنك ان تضع داخل أعمدتها أي مكون تتصوره.

إسم الداتا جريد TJvDBUltimGrid

وفي الدلفي لاتسأل "هل يوجد هكذا مكون للدلفي؟؟؟؟؟؟؟"

ولكن السؤال ماهو المكون الذي يقوم بكذا... ؟

آلاف من المكونات بكل الأشكال والألوان فقط إنت أأمر

إسم الإصدار الذي أعمل عليه بهذه المجموعة

JVCL331CompleteJCL199-Build2551.zip

زحجمه مضغوط 20 ميجا تقريبا ولذلك لايمكنني رفعه ولكنك ستجدة بسهولة إن شاء الله

#3

الله يعيك العافية ... شكرا كتير والله لو عم نحكي بالشات موهيك :clapping:

بس برد بقلك يعطيك العافية مشكوووووووور

وآسفين خيووووو ... المكونات كلها موجودة .. خلص حفظتها :thumb_up:

#4

السلام عليكم

يتم برمجة الحدث OnDrawColumCell

مثال إضافة ComboBox إلى DBGrid

procedure TForm1[color= #339933;].DBGrid1DrawColumnCell[color= #009900;](Sender[color= #339933;]: TObject[color= #339933;]; const Rect[color= #339933;]: TRect[color= #339933;];

  DataCol[color= #339933;]: Integer[color= #339933;]; Column[color= #339933;]: TColumn[color= #339933;]; State[color= #339933;]: TGridDrawState[color= #009900;])[color= #339933;];

begin

  [color= #b1b100;]if [color= #009900;](gdFocused in State[color= #009900;]) then

  begin

    [color= #b1b100;]if [color= #009900;](Column[color= #339933;].Field[color= #339933;].FieldName [color= #339933;]= [color= #0000ff;]'Gender'[color= #009900;]) then

    with ComboBox1 [color= #b1b100;]do

    begin

      Left   [color= #339933;]:= Rect[color= #339933;].Left [color= #339933;]+ DBGrid1[color= #339933;].Left[color= #339933;];

      Top    [color= #339933;]:= Rect[color= #339933;].Top [color= #339933;]+ DBGrid1[color= #339933;].Top[color= #339933;];

      Width  [color= #339933;]:= Rect[color= #339933;].Right [color= #339933;]- Rect[color= #339933;].Left[color= #339933;];

      Height [color= #339933;]:= Rect[color= #339933;].Bottom [color= #339933;]- Rect[color= #339933;].Top[color= #339933;];

    [color= #990000;]end[color= #339933;];

  [color= #990000;]end[color= #339933;];
اقتباس
إسم الداتا جريد TJvDBUltimGrid

وفي الدلفي لاتسأل "هل يوجد هكذا مكون للدلفي؟؟؟؟؟؟؟"

و بماذا برمجت في رأيك ؟؟

تم تعديل هذه المشاركة بواسطة merouane في 20 يوليو 2008 في 16:17

#5

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

رغم أن الأخ backar-net سأل عن ListView لكن يمكن في الواقع إنجاز ذلك باستعمال الـ DataGrid، و كما قل الأخ مروان يمكن برمجة ذلك بدلفي كما في المثال المرفق الذي يضع DBCheckBox لحقل من النوع Boolean داخل الـ DBGrid.

CheckBoxInDBGrid.rar

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

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

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

#6

الله يعكيكم ألف عافية ... خجلتوني

أنا فهمت والحمد لله مثال الكومبو بوكس 100% بس في الي ملاحظة على مثال الأخ نــــــاجي إذا ما فيها غلاظة...

كيف يتم تكرار checkbox في كل السجلات .. لم أفهم هذه النقطة فقط..

مشكووورين كتييير .. وان شاء الله الاستفادة محققة لي ولجميع قراء الموضوع

#7

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

في الواقع لا يتم نكرار الـ CheckBox، فالـ CheckBox الفعلي ينتقل فقط إلى الخلية التي يتم تحديدها (بالفأرة أو لوحة المفاتيح) أما ما يظهر في الخلايا الأخرى ضمن نفس العمود فهي مجرد صور (رسومات) يتم رسمها بواسطة الدالة DrawFrameControl مع مراعاة حالة الحقل (True أو False أي Checked أو Unchecked).

و للفائدة: فإن الدالة DrawFrameControl هي إحدى دوال برمجة التطبيقات (API Functions) التابعة للنظام Windows، و يمكنك استعمالها لرسم صور عدة مكونات (لكنها مجرد صور) مثل الـ Buttons و الـ CheckBoxes و الـ RadioButtons و أزرار شريط العنوان (تكبير، تصغير، إغلاق) و غيرها.

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

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

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

#8
اقتباس
و بماذا برمجت في رأيك ؟؟

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

ولماذا تستخدم الفورم الجاهزة ولا الإيدت ألم تبرمج بالدلفي أيضا :lol: .... ولماذا تستخدم IDE أصلا يمكنك عمل كل شئ من الصفر بالدلفي أيضا.

ولماذا لاتبدأ بإعادة عمل IDE برنامج الدلفي بأكمله من البداية وتريح حالك ... :P :)

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