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

خاصية التحديد في flexgrid

مغلق
بدأه Super_Pro في 9 مايو 2006 · 9 رد · 1,150 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا شباب (h)

عندي سؤالين كتالي :

(1) كيف يمكن امنع تظليل السطر بعد اي عملية في الفليكس

يعني الفليكس من غير تظليل اوكي

اوكي

انا قمت باي عملي في البرنامج فتقوم الـ vb بتظليل السطر الاول فما هي الخاصية التي تمنع حصول هذا التظليل

(2)

=>> ما هي الخاصية التي من الممكن من خلالها معرفة هل يوجد هناك تظليل في الفليكس

يعيني ترو او فولص بوجد تظليل حاليا في الفليكس بهدف اجراء بعض العمليات في حالة التظليل

او اعطاء مسج بوكس تلوم المستخدم بعملية الظليل

وشكر للجميع B)

تم تعديل هذه المشاركة بواسطة Super_Pro في 9 مايو 2006 في 00:08

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#2

ان شاء الله المساعدة تكون في الوقت القريب

وشكر :P

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#3

ول شباب لهدرجة سؤالي صعب..........؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#4

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

أقترح تاخذ فكره عن الخصائص التاليه

AllowBigSelection

SelectionMode

ColSel

RowSel

من سجن عكا وطلعــت جنـازة...

محمد جمجوم و فؤاد حجـازي

جازي عليهم يا شعبــي جازي...المندوب السامي وربعه عموما

محمد جمجوم ومع عطا الزير...فؤاد حجـــــــــازي عز الذخيـره

فلـسطـين

#5

شكرا استاذ meynot على التفاعل

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

الي هي

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

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

ليقوم بحذف ذك العنصر

و الحاصل انة يقوم بحذق السجل السابق او اللاحق

وخصوصا بعد عملية اضافة سجل تسبق عملية الحذف

ارجو المساعدة من الخبراء :rolleyes:

تم تعديل هذه المشاركة بواسطة Super_Pro في 11 مايو 2006 في 23:30

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#6

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

تذكر اخي الكريم بأن الترقيم يبدأ بالرقم صفر!

هذه مشكلة يقع فيها الكثير في حساب الصفوف والأعمده...

من سجن عكا وطلعــت جنـازة...

محمد جمجوم و فؤاد حجـازي

جازي عليهم يا شعبــي جازي...المندوب السامي وربعه عموما

محمد جمجوم ومع عطا الزير...فؤاد حجـــــــــازي عز الذخيـره

فلـسطـين

#7

شكر للمرة الثانية اخ meynot

الغلط

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

و بتالي انا اجتهد بحل جيد

لكن اتوقع بأنهياره مه داتا بيس كبير الحجم

و الي هو

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

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

;)

انا الصراحة مش عارف مدى فاعلية هذه الطريقة على المدى البعيد

ياريت المساعدة

ممن لديه خبرة في هذا المجال و اخ meynot لا تنسانا

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#8

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

اخي الكريم حقيقة لم افهم المطلوب :(

هل من الممكن أدراج الكود لكي يتسنى لنا فهم ما عمق المشكلة هنا؟؟؟

تستطيع ربط قاعدة البيانات عن طريق

Set MSFlexGrid1.DataSource = [Your Record Object]

وذلك قد يكون عملياً اكثر ... ولكن لا يمكن الحكم على حل المشكلة بأي شكل يكون دون الرجوع الى الكود الذي يقوم بإدارة تلك الآداة.

شارك معنا في (عمل مشاريع برمجيه بمشاركة جميع الأعضاء هنا, مشاريع برمجية كاملة)

من سجن عكا وطلعــت جنـازة...

محمد جمجوم و فؤاد حجـازي

جازي عليهم يا شعبــي جازي...المندوب السامي وربعه عموما

محمد جمجوم ومع عطا الزير...فؤاد حجـــــــــازي عز الذخيـره

فلـسطـين

#9

مرحبا اخ meynot اخوانا و اهلانا بلدي وبلد جدودي بشكورك بشكر تعجز عنه الكلمات

المشكلة كانت كتالي

تخيل مع اداة الـ flexgrid اوكي افترض انو انا اخترت السجل الاول - فيتم تظليله - و ضغط كوماند الخاص بالحذف في برنامجي

فيتم حذف السجل الثاني او الثالث مثلا بدل السجل المظلل الاول و المنوي حذفه .

و هذا هو الخطأ الذي كنت اعاني منه

اي انا اخنر السجل الاول لأحذفه فكيف يتم حذف سجل اخر !!!!!!!!!!!!!!!!!!! :huh:

وحلي للمشكلة كتالي:

do while not rs.eof
if msflexgrid1.textmatrix ( msflexgrid1.row , 1) = rs("p_no") then
rs.delete
rs.movenext
msflexgrid1.refresh
data1.refresh

exit sub
else
rs.movenext
end if

loop

شرح الكود

rs هو متغير عرفته لتعامل مع سجلات الداتا بيس

p_no حقل المفتاح الرئيسي في الداتا بيس

(msflexgrid1.textmatrix ( msflexgrid1.row , 1 يرمز للعمود الاول في الفليكس و الي انا مخصصة لعرض المفتاح الرئيسي في الداتابيس

و الباقي اكيد انتا ادرى فيه اخوي واي اخطا في الكود يا ريت تسمحوني فية لاني كتبت هذا الكود هنا وليس في محرر الـ vb6

وشرح الكود السابق

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

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

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

وشكرا ;) ;) ;) ;)

وشكر للجميع ;)

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#10

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

يوجد خطأ في الكود قد لا يظهر حالاً وهو

rs.movenext

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

rs.MoveFirst

على كل حال لا أدري لماذا Refresh مرتين؟؟ اي في الفليكس وفي الداتا؟؟

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

ولكن لا يضر مع داتا بسيطه على ما أعتقد ولا أعتقد انه سيكون البطىء ملاحظ .

وفق الله اخي :)

شارك معنا في (عمل مشاريع برمجيه بمشاركة جميع الأعضاء هنا, مشاريع برمجية كاملة)

من سجن عكا وطلعــت جنـازة...

محمد جمجوم و فؤاد حجـازي

جازي عليهم يا شعبــي جازي...المندوب السامي وربعه عموما

محمد جمجوم ومع عطا الزير...فؤاد حجـــــــــازي عز الذخيـره

فلـسطـين

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

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