إشترك

تحميل الدرس الأول من سلسلة دلفي للجميع بالصوت و الصورة



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

برنامج المساعدة في إدارة مقهى الانترنت + كود سورس



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

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



بسم الله الرحمان الرحيم
1السلام عليكم و رحمة الله تعالى و بركاته موضوع اليوم ليس درسا و لكنه أهم من الدرس بالنسبة لكل مبتدئ يريد أن يصنع برنامجا مع العلم أن هذا الموضوع موجه بصفة خاصة لمن لا يعرفون كيف يصنعون برامجا لسطح المكتب أي الأشخاص اللذين يعرفون القليل عن الحاسوب و وجدوا أنفسهم  أمام هذا الموضوع مصادفتا أو كانوا يبحثون عنه و الآن سنبدأ على بركة الله :
  1-    ما هي لغة البرمجة
لغة البرمجة هي لغة يفهمها الحاسوب مثل ما يفهم البشر اللغات مع بعضهم البعض فالحواسيب لديها لغتها الخاصة و أول لغة برمجة هي لغة الآلة التي تعتمد على نضام العد الثنائي و هذا النظام هو الذي يفهمه الحاسوب مباشرة و لكنه صعب جدا فلتكتب أمرا عاديا يتطلب منك أن تكون متمدرسا و تكتب الكثير و الكثير من الأصفار و الوحدات و لكن بعد ظهور جيلين جديدين من لغات البرمجة و صل الجيل الرابع الذي كانت الدلفي فيه و الذي يختصر لنا مسافات كبيرة في صناعة البرامج
  2-    لغة البرمجة دلفي
هي لغة تعتمد في جميع الأوامر / الأكواد على لغة البرمجة باسكال و الفرق بينهما هو أنه تم تطوير أداة الدلفي لتسهيل التصميم و ليس مثل باسكال بأداتها تيربو باسكال التي لا يوجد فيها إلى محرر للأكواد أي تكتب فقط و لكن الدلفي تستطيع  أن تصمم البرنامج بكل حرية و لكي تسهل عملية البرمجة تم تطورها أيضا لكي تصبح أسهل و أيضا في برنامج الدلفي تستطيع معاينة شكل البرنامج أثناء التصميم 
  3-    كيف تستطيع أن تتعلم اللغة
الأمر سهل جدا و لكن يجب إتباع خطوات متسلسلة لكي تستطيع تعلم اللغة بطريقة سهلة و هذه الخطوات هي :
·        تعلم أساسيات لغة الدلفي
·        قراءة جميع المواضيع بتمعن
  4-    تعلم أساسيات الدلفي
يمكنك الحصول على هذه الأساسيات من خلال موضوع سابق في المدونة : الأساسيات التي يجب أن يعرفها كل مبرمج بلغة الدلفي و بعدها الاطلاع على الفيديوهات  الخاصة بمدونة تعلم دلفي التي يستم نشرها إن شاء الله في أقرب وقت و في هذه المدة يمكنك قرائه كتاب مدخل إلى عالم الدلفي الذي ألفته من أجل أن يكون أقرب وسيلة لمن يريد تعلم لغة البرمجة دلفي و إلى ذلك الوقت أتمنى أن يفقني الله في نشر الفيديوهات
  5-    قراءة جميع المواضيع بتمعن
هذه نقطة مهمة حيث أنا كل متعلم جديد لن يبحث إلى على الأمثلة التطبيقية  و هو لن يبحث عن دروس تحتوي على الكلام فقط و أغلب المتعلمين لا يقرئون المواضيع بل يفحصونه إذا كان يحتوى على صور أو لا و إذا ام يجدو صورا فلن يقرؤوا المضوع و هذا خطأ

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


البحث في قواعد البيانات في الدلفي - الجزء الثالث -


بسم الله الرحمان الرحيم
السلام عليكم و رحمة الله تعالى  و بركاته .درس اليوم هو الجزء الثالث من سلسلة البحث في قواعد البيانات و هذا هو الجزء الأخير من هذه السلسلة و في هذا الدرس سنتعرف على أفضل طريقة للبحث في قواعد البيانات و هي الفلترة هذا مصلح باللغة الإنجليزية و معناه باللغة العربية التصفية أو الترشيح حيث أننا نرى هذا النوع من البحث في كل مكان " في محركات البحث في الهواتف النقالة " لذلك اخترت هذا النوع كأفضل طريقة للبحث و نبدأ على بركة الله
عملية الفرز في الدلفي
يجب أن تقوم بما كنا نفعله دائما ألا و هو ربط قاعدة البيانات أكسس مع الدلفي بالإضافة إلى : إضافة مكون edit  و كتابة الأمر التالي في حدث OnChange  المتعلق بهذا المكون :
var
nom:string;
begin
ADOTable1.Filter := '';
if (Edit1.Text) = '' then exit ;
try
nom    := QuotedStr (Edit1.Text + '*');
if (Edit1.Text <> '')  then
ADOTable1.Filter:= Format('(nom LIKE %s)', [nom])
else
ADOTable1.Filtered := Trim((Edit1.Text)) <> '' ;
except
abort;
end;
end;

 شرح مختصر للكود :
أولا قمنا بتعريف متغير nom  من نوع string  و بعدها بدأ الكود حيث أننا قمنا بجعل خاصية التصفية filter  تساوي نص فارغ و بعدها بدأت جملة الشرط و الشرط هو إذا كان النص في أداة edit1  فارغ سينقذ الأمر التالي حيث بدأ الأمر بجملة try  و هو ينتهي except  و هذه الجملة تقوم بحماية الكود أي لن يحدث الخطأ و الكود الذي بين هذه الجملة ينفذ و الكود المحمي هو المتغير nom  يساوي النص الموجود في الأداة + *  و بعدها تبدأ جملة شرط جديدة و هذه الجملة هي إذا كان  النص أقل أو أكبر من '' يعني فارغة سينقذ الأمر التالي و الذي يحدد لنا كيفية و صيغة  التصفية في الجدول adotable1  و نحن في هذا الكود سنبحث في الحقل nom  و بعدها يأتي الاستثناء الذي يحدث في حال لم يتحقق الشرط السابق و الاستثناء هو  إذا لم تجد أي نتائج مطابقة للبحث أجعل محتوى الجدول فارغ إذا كان هناك على الأقل حرف مكتوب و الآن سيكون شكل البرنامج أثناء التصميم هكذا :




و عند كتابتك للحرف y في الأداة أثناء التنفيذ سيكون البرنامج بالشكل التالي :

الآن سأقدم لكم الكود الذي يمكنكم من البحث في حقلين لكن دون شرح :
أكتب الكود التالي في حدث OnChange  للمكون edit1
var
nom, prénom:string;
begin
ADOTable1.Filter
if (Edit1.Text + edit2.Text) = '' then exit
try
nom    := QuotedStr (Edit1.Text+'*');
prenom := QuotedStr (edit2.Text+'*')
if (Edit1.Text <> '') AND (edit2.Text <> '') then
ADOTable1.Filter:= Format('(nom LIKE %s) and (prénom LIKE %s)', [nom, prénom])
else
if (Edit1.Text <> '') then
ADOTable1.Filter:= Format('(nom LIKE %s)', [nom])
else
ADOTable1.Filter:= Format('(prénom LIKE %s)', [prénom]);
ADOTable1.Filtered := Trim((Edit1.Text + edit2.Text))<>'';
except
abort;
end;
end;
و بعدها أكتب الكود التالي في حدث onEntrer  للمكون edit2
Edit2.OnChange:=edit1.OnChange;
الآن انتهينا بحمد الله من هذه السلسلة أتمنى أن تكون أفادتكم و ألقاكم في جديد الدروس و المقالات الحصرية فقط على مدونة تعلم دلفي و دمتم في رعاية الله
و السلام عليكم و رحمة الله تعالى و بركاته
جميع الحقوق محفوظة لــ تعلم دلفي بالعربية 2015 ©