إشترك

تتمة ـ كيفية عمل component خاص بك

هذه هي تتمة دروس عن في كيفية عمل component خاص بك. ويعتبر الدرس الاشمل . سوف تتعمل من خلاله كيفية ازالة component وانشاء  component وتكييفه لتخديم حاجات برامجك.


وكما كان موضوع الدرسين السابقين هو Login.هذا الدرس ايضا..  وكما دفعنا عجلة البرمجة للأمام .. في هذا الدرس ايضا سوف نصل لمستوى اعلى..

اتمنى لكم الفائدة . ولكم الشكر




كيفية عمل component خاص بك في دلفي ـ تتمة الدرس السابق بشكل احترافي اكثر .




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


كيفية بناء تطبيق يتحقق من اسم المستخدم وكلمة السر وكيفية ضبط الصلاحيات


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

ارجوا ان يكون الدرس مفيد قدر ما هو مرجوا منه ..



عيد اضحى مبارك لجميع المتابعين

السلام عليكم جميع متابعينا من كل البلدان اتمنى لكم عيد سعيد و مبارك و كل عام و انتم بخير و اعاده الله علينا باليمن و البركات 

تحميل Delphi 10 Seattle + شرح الجديد في النسخة


اسف لعدم نشر المقال مبكرا لكن أعدكم بمواضيع جديدة . الآن دعونا نتتقل مباشرة لأول سؤال في ذهن مبرمجي دلفي و متابعي النسخ الاخيرة ألا و هو لمذا كان هذا اسم دلفي لم كان اسمه دلفي 10 سياتل و ليس xe9 .انا اقدم لكم جواب من افتراضي و ليس مثبتا و هو ان الشركة ارادت اصدار النسخة مباشرة بعد صدور ويندوز 10 و مثلما انتقلت شركة مايكروسوفت من الاصدار 8.1 ألى 10 مباشرة قامت شركة اومباراكاديرو بنفس الامر و جائت تسمية اخرى أو شعار له DX اي دلفي x و هذه التغيرات لم تأتي عبثا لان الجديد في النسخة يعبر عن بيئة قوية جدا في تقدم مستمر و من بين الأشياء الجديد نلخص لكم هنا
1.دعم كامل لويندوز 10 
حيث ان هناك دعم جديد بعد مكون winrt في نسخ دلفي السابقة و جائت هذه الاخصية مدمجة مع هذا الاصدار حيش يمكن الوصول لدوال النضام الجديدة و ايضا موضوع واجهة المستخدم الذي اصبح أكثر تناسقا مع ويندوز 10 

 

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


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

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

بسم الله و الصلاة و السلام على رسول الله اما بعد 
نعتذر عن التاخير الذي حصل في نشر الكورس لجميع الدول العربية حيث كان متاحا في الجزائر فقط اما الآن فهو متاح لجميع الدول اونلاين عبر افضل موقع عربي لنشر الكورسات و هو ندرس . كوم 
يمكنكم معرفة المعلومات عن الكورس من خلال
تدوينة سابقة و شاملة : من هنا
و اذا اردت الحصول على الكورس من موقع ندرس .كوم بكل امان بدون اي تعب فقط عليك التسجيل في الموقع
اي استفسار انا هنا للاجابة 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 
بحيث سيسهل عملية البحث على مستعمل البرنامج في قاعدة البايانات 
نترككم مع الشرح
تحميل الكود سورس اسفل الفيديو




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

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

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



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


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

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


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

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


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

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

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


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

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