إشترك

كورس احتراف برمجة قواعد البيانات بلغة دلفي - لجميع الدول بأمان

بسم الله و الصلاة و السلام على رسول الله اما بعد 
نعتذر عن التاخير الذي حصل في نشر الكورس لجميع الدول العربية حيث كان متاحا في الجزائر فقط اما الآن فهو متاح لجميع الدول اونلاين عبر افضل موقع عربي لنشر الكورسات و هو ندرس . كوم 
يمكنكم معرفة المعلومات عن الكورس من خلال
تدوينة سابقة و شاملة : من هنا
و اذا اردت الحصول على الكورس من موقع ندرس .كوم بكل امان بدون اي تعب فقط عليك التسجيل في الموقع
اي استفسار انا هنا للاجابة rraouf30@gmail.com

استعمال مكون ImageList في دلفي لتزيين برنامجك بالايقونات ( على الازرار و ......)

في هذا الشرح ستتمكن من استعمال المكون الجميل ImageList لتزيين البرنامج باستعمال الدلفي و ذلك عن طريق ايقونات جميلة .
يمكنكم تحميل الايقونات(ازيد من 1000 ايقونة ) من هذا الرابط :
http://www.learndelphi-ar.com/2015/08/1000.html

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


بسم الله و الصلاة و السلام على رسول الله ام بعد 

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

السعر  : 25 دولار
عدد الدروس     : 50 درس
الحجم الساعي   : + 10 ساعات 
دقة الفيديو        : عالية HD
الصوت           : واضح جدا 
الشرح             : تطبيقي
المستوى          : مبتدأ , متوسط
فهرس الكورس  : 
1.مقدمة + التعرف على قواعد البيانات أكسس
2.التعامل مع قواعد البيانات أكسس اكثر
3.ربط قاعدة بيانات أكسس و شرح مفاهيم الربط
4.اضهار البيانات على dbgrid
5.التحكم في البيانات برمجيا
6.اتلحكم في الجدول باستخدام dbnavigator
7.ادخال البيانات بطريقة آمنة و صحيحة
8.عرض مجموعة بيانات لادخالها
9.استخدام الخيارات من dbradiogroup
10.تسهيل ادخال القيم المنطقية
11.استخدام جميع بيانات حقل في جدول آخر بdblookupcombobox
12.ادخال و تحديد التاريخ على المستخدم
13.نظرة متقدمة على dbgrid بشكل مفصل
14.البحث باستخدام المنهج locate
15.البحث المتقدم باستخدام المنهج lookup
16.الأوامر الأساسية في التعامل مع الجدول - متقدمة -
17.الشرح الكامل للحقول الحسابية
18.التصفية شرح شامل و تطبيق
19.التصفية بطريقة ديناميكية
20.الاتصال الديناميكي بقاعدة بيانات
21.التعرف على  SQL Server الجزء الاول
22.التعرف على SQL Server الجزء الثاني
23.الاتصال بقاعدة بيانات SQL Server باستخدام ADO
24.الاتصال بقاعدة بيانات SQL Serverباستخدام FireDac
25.التعامل مع لغة SQL في الدلفي
26.لغة الاستفسارات البنيوية -الجزء الأول -
27.لغة الاستفسارات البنيوية الجزء الثاني
28.التقدم في لغة  SQL مع الامثلة
29.دوال SQL امثلة تطبيقية في الاحصاء
30.التعرف على الباراماتر وتحويل الامثلة السابقة للوضع الديناميكي
31.مقدمة إلى تصدير البيانات  + التصدير لملف txt
32. شرح التصدير إلى html
33.استخراج" تصدير" جدول في ملف اكسل + بالطريقية الديناميكية
34.تعلم طريقة الاستيراد و شرح لاغلب الاخطاء التي ستواجهك
35.مدخل نحو برامج الخادم و العميل + عمل شبكة محلية
36.عمل برنامج متعدد المستخدمين - المستخدمين
37.صلاحيات المستخديم في قواعد البيانات
38.تصميم واجهة دخول متعددة المستخدمين
39.تكويد واجهة الانصال المتعددة المستخدمين -1-
40.مثال تطبيقية لبرنامج متعدد المستخدمين و شرح كل الاخطاء
41.الكود بار و قارئ البصمة و اجهزة اخرى -فهم -
42.مدخل نحو التشفير مع تشفير كلمة سر
43.فك التشفير لكلمة السر
44.الدرس الشامل في المخططات -مثال دائرة نسبية
45.تعلم الطباعة مع الامثلة
46.تعلم تحزيم البرامج باستخدام inno setup
47.تحسين شكل البرنامج
48.عمل نسخة احتياطية لقاعدة بيانات مثال على الاكسس
49.شذرات برمجية مفيدة
50.نصائح مهمة جدا + الخاتمة
هذه هي محتويات الكورس :

إشترك مجانا في الكورس الآن


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


مرحبا بجميع متابعي الموقع درس اليوم كتابي 
حيث سنشرح لكم اجراء بسيط جدا سيسهل عليكم عملية التصفية حيث عندما تريد التصفية في اي مكون 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 
بحيث سيسهل عملية البحث على مستعمل البرنامج في قاعدة البايانات 
نترككم مع الشرح
تحميل الكود سورس اسفل الفيديو




تحميل الكود سورس : من هنا
جميع الحقوق محفوظة لــ تعلم دلفي بالعربية 2015 ©