إشترك

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


مرحبا بجميع متابعي الموقع درس اليوم كتابي 
حيث سنشرح لكم اجراء بسيط جدا سيسهل عليكم عملية التصفية حيث عندما تريد التصفية في اي مكون combobox او edit او اي مكون قابل للكتابة string هذا هو الاجراء
كود:
procedure filterr(Dataset: TDataSet; const FieldName, SearchTerm: string);
begin
  Assert(Assigned(Dataset), 'No dataset is assigned');

  if SearchTerm = '' then
    Dataset.Filtered := False
  else
  begin
    Dataset.Filter := FieldName + ' LIKE ' + QuotedStr(SearchTerm + '*');
    Dataset.Filtered := True;
  end;
end;
و الآن شرح الاجراء
اسم الجراء هو filterr و قابل للتغير كما نريد و يحتوي على 3 باراماتر و هي
Dataset من نوع TDataSet و هي حجمة البيانات او نعتبرها الجدول في الحالة العامة
FieldName : و هو من نوع نصي و هو الحقل الذي سنبحث فيه
SearchTerm : متغير من مون نصي و هو نص البحث او بالاحرى اداة البحث
في البداية عمل شرط للتأكد من ان اداة البحث غير فارغة
if SearchTerm = '' then
حيث اذا كانت فارغة يتم الغاء الفلترة
ثم نبدأ في الاستثناء else
نقول له Dataset.Filter و هذا ما يكافئه adotable.filter في حال استخدمنا مكون ado كمثال اي Dataset هي الحالة العامة لاي جدول نص التصفية و هو عبارة عن نص من نوع string
في حالة التصفية التي نكتب فيها دائما الكود كامل نكتب كمثال

كود:
adotable1.filter := 'name' + 'like' +QuotedStr(edit1.text + '*');
هذا هو نص التصفية في الحالة الخاصة باستخدام غبارى like التي مفادها يشابه او مثل
و هنا في الحالة العامة واضح فقط جعلنا التخصيص تعميم
ثم بعد كتابة نص التفية نفعلها Dataset.Filtered := True;
الآن اذا اردت التجربة
اذهب مثلا لمكون edit عادي و اكتب في حدث OnChange الكود التالي فقط

كود:
filterr(adotable1,'name',edit1.text)
بكل بساطة يمكنكم وضعه في مكتبة خاصة بكم لاستدعائه في اي وقت
اما بالنسبة للمن اردا فهم Assert
فهي عبارة عن دالة من براماترين منطقي و رسالة تقوم بالتأكد من الشرط الذي هو منطقي Boolen اي الباراماتر الاول و ثم اذا كان خاطئ يمر إلى الرسالة و يمكن التحكم في الدالة بحرية عبر شروط فقط و في هذا الكود الاخص بالتفية الشرط هو Assigned(Dataset) و الذي هو دالة اخرى ببرامتر وحيد للتأكد من القيم الخاصة بالداتا سات اي فارغة او لا و هناك من يسأل لمذا لم نستخدم الشرط العادي الجواب هو لانها تتعامل مع عدد محدد من الانواع مثلا الشرط يكون منطقي لكن Assigned يمكن ان يكون اما Pointer او TObject او Method و في النهاية اذا كانت Nul ترجع لنا قيمة false و اذا كانت ممتلئة ترجع لنا قيمة true اي نستخدمها في الباراماتر مباشرة و هذا الاخير كله من اجل التأكد من ان الداتا سات موجود ثم التوجه للشروط السابقة

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

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




تحميل الكود سورس : من هنا

استخراج ال MDP و MLDr و قاعدة البيانات SQL SERVER من ال MCD ببرنامج بطريقة MEURISE

الكثير من المتربصين  واجهو المشاكل في تربصهم و منها مشكل استخراج ال MPD و MLD 
في هذا الدرس ساشرح برنامج جميل
هذا البرنامج سيساعد المتربصين المقبلين لشهادة تقني سامي في الاعلام الاي تخصص قاعدة البايانات في التحصل  اوتوماتكيا على MCD و MPD و CODE قاعدة البيانات (sql server ... acess )
اترككم مع الشرح ....



11 درس من دورة احتراف البرمجة بلغة دلفي


مرحبا بكم من جديد نشرنا سابقا درسين من دورة احتراف البرمجة بلغة دلفي لكن الان نعود من جديد لنشر الدروس حيث تمت اضافة 9 دروس ببالاضافة للدرسين السابقين و الدروس متاوصلة يمكنكم الولوج اليها من رابط قائمة التشغيل في قناتنا الجديدة
للوصول إلى الدورة اضغطو هنا
و للاشتراك في القناة الجديدة من هنا

1.دورة احتراف البرمجة بلغة دلفي - تعرف على بيئة دلفي xe8-


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

0.دورة احتراف البرمجة بلغة دلفي - المقدمة -


بسم الله الرحمان الرحيم و الصلاة و السلام على أشرف المرسلين أما بعد

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

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


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

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

تعرف على طريقة merise في اكثر من 50 دقيقة من النقاش مع محمد بن زينب


السلام عليكم و رحمة الله تعالى و بركاته اليوم في موضوع جديد سنوافيكم بموضوع تقريب شامل عن لغة موريز مع المبرمج محمد بن زينب في هذا البث أيضا سنجيب على الاسئلة التي تم طرحها في هذا السياق و هذه الطريقة من الشرح هي من أفضل الطرق في الشرح لأنها تفاعلية و هذه أول مرة يتم طرح دروس تفاعلية في البرمجة و اذا اعجبتكم الفكرة ارجو ان تعطونا و لو تعليق بسيط فقط 
تابعو معي ..


اعاداة كاملة للبث المباشر 5


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

كيفية التعامل مع CxGrid


بسم الله الرحمان الرحيم السلام عليكم و رحمة الله تعالى و بركاه في درس جديد اليوم سنتعرف على طريقة التعامل مع احد افضل مكونات حزمة dev express الرائعة و هو مكون اضهار البينات CxGrid  نترككم مع الدرس


البث المباشر 4 استضافة المبرمج لهذا الاسبوع


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

التعامل مع Main menu في الدلفي


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






5-كيفية تغير شكل البرنامج في الدلفي


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


4-كيفية الحصول على volume الهارد ديسك في الدلفي


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

3- طريقة تحريك النموذج بشكل تدريجي في الدلفي


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

جميع الحقوق محفوظة لــ تعلم دلفي بالعربية 2015 ©