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

مشكلة مع ال DBGrid

مغلق
بدأه aabughazaleh في 12 يونيو 2007 · 8 رد · 1,260 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بانشاء MDI Form في دلفي 7، وأنشات MDI Child يحتوي على DBGrid وقمت بوضع الـ DBGrid على يمين الشاشة وغيرت خاصية Anchors لـ [akTop,akRight]، المشكلة عندما أنفذ البرنامج نصف الـ DBGrid لا يظهر، أدرجت صور للمشكلة، الأولى عند التصميم كيف يكون الشكل والخصائص، والثانية عند تنفيذ البرنامج

2.gif

1.gif

أرجو المساعدة

#2

عندما تربط DBGrid مع DataSource وتفتح Table سيظهر في DBgrid اسفال ScrollBar وبتحريكها يظهر بقية الشكل والحقول الموجودة

d4baa0.gif
#3
اقتباس
عندما تربط DBGrid مع DataSource وتفتح Table سيظهر في DBgrid اسفال ScrollBar وبتحريكها يظهر بقية الشكل والحقول الموجودة

اخ محمد هو لايسأل عن وجود scroll او لا, هو مستغرب لماذا لم يتم عرض جميع ال Grid و ذهب جزء منه

هل من الممكن ارفاق المثال الذي تعمل عليه لو سمحت, لأنه لا يجب ان يذهب الى اليمين و يجب ان يذهب الى اليسار, اي يجب ان يبقى ظاهراً من اليمين حتى و لو تغير حجم الفورم,

قمت بتجربتها اظن هناك من يغير شيئ اثناء ال run time

ارفق المثال لو سمحت

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#4

أنا اعمل على مشروع ليس بصغير، وكنت استخدم دلفي 7 حتى ظهرت هذه المشكلة فحولت الى دلفي 2007 حتى اكمل المشروع.

سارفق مثال لما أفعله فقط MDI Form و Child Form وشوف النتيجة،

لتحميل:

حمل هنا

تم تعديل هذه المشاركة بواسطة aabughazaleh في 12 يونيو 2007 في 11:31

#5

ملاحظة: في المرة القادمة يمكنك تحميل الملفات على المنتدى هنا و ذلك بالضغط على زر Browse الموجود اسفل اضافة مشاركة ما و رفع الملف بالضغط على زر "إرفع"

بالنسبة للمشكلة فهي تحدث لأن Bordersytle هو bsSizeable قم بتغييرها إلى اي نمط اخر و سوف تعمل مثلا bsDialog او bsSingle

المشكلة هي عندما تكون Bordersytle هي bsSizeable فأنه ينشأ الفورم بقياسات اخرى لاحظ أنّ حجم الفورم تغير اثناء ال run time عما كان عنه في design time

والمشكلة موجودة في دلفي 7 و حتى في 2007 يعمل نفس الشيئ

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#6
Wael Dalloul كتب:
ملاحظة: في المرة القادمة يمكنك تحميل الملفات على المنتدى هنا و ذلك بالضغط على زر Browse الموجود اسفل اضافة مشاركة ما و رفع الملف بالضغط على زر "إرفع"

بالنسبة للمشكلة فهي تحدث لأن Bordersytle هو bsSizeable قم بتغييرها إلى اي نمط اخر و سوف تعمل مثلا bsDialog او bsSingle

المشكلة هي عندما تكون Bordersytle هي bsSizeable فأنه ينشأ الفورم بقياسات اخرى لاحظ أنّ حجم الفورم تغير اثناء ال run time عما كان عنه في design time

والمشكلة موجودة في دلفي 7 و حتى في 2007 يعمل نفس الشيئ

اخي الكريم هذه المشكلة ليست موجودة في دلفي 2007 لأني أعمل عليها حاليا، بخصوص تغيير BorderStyle ليست حلا، لأني أريد للمستخدم أن يتحكم بالـ Form من حيث التكبير والتصغير، وأعتقد أن هذا bug موجود في دلفي7، وقد جربت نفس المثال على BorlandC++ V.6 ونفس النتيجة.

وهذه المشكلة لا تنطبق فقط على DBGrid بل على جميع VCL.

شكرا للمحاولة. ;)

تم تعديل هذه المشاركة بواسطة aabughazaleh في 12 يونيو 2007 في 11:57

#7

أود تضمين مثال على دلفي 2007، موجود في المرفقات.

لا تقم بفتح مشروع معمول على دلفي 7 في دلفي 2007 لأن النتيجة ستكون واحدة بالنسبة للمشكلة السابقة، لكن قم ببناء المشروع من جديد وستلاحظ الفرق.

NoProblemDBGrid2007.rar

#8

نعم لقد تم حل هذه المشكلة في نسخة 2007 ولكن يجب انشاء المشروع في دلفي 2007 و عدم فتحه في دلفي7.

لم يتم حل مشكلة ال Caption حتى الان

مشكلة ال caption في ال Mdi في دلفي

اهلا بك بيننا :)

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#9

تم حل المشكلة في دلفي 7 وذلك بجعل ال Position للـ Form يساوي poMainFormCenter في شاشة الخصائص، أو أي قيمة لا تحتوي على كلمة Default مثل poDefaultSizeOnly.

DBGridProblem.rar

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

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