إشترك

التحكم في قواعد البيانات عن طريق مكونات data controls

هذا الجزء 1 من الدرس يوجد المزيد ......
بعد ربط قاعدة بينات اكسس مع الدلفي يمكننا التعامل مع قاعدة بينات بدون أوامر برمجية بل عن طريق مجموعة مكونات يمكن إيجادها في قائمة data controls  من لوحة المكونات

حيث أننا قمنا باستخدام مكون DBgrid  من أجل إظهار معطيات قاعدة البينات و الآن يمكننا استخدام مكون آخر لتسهي عملية الحذف و الإضافة و التعديل و الحفظ بالإضافة إلى الانتقال بين الحقول و المعطيات و هذا عن طريق مكون DBNavigator  و هذه هي أيقونته
 بعد أن تضيف هذا المكون يجب ربطه مع قاعدة البينات
  

بعد القيام بالربط يصبح شكل المكون أثناء تنفيذ البرنامج يظهر بالشكل التالي :

حيث أن لكل زر اختصاص معين و هذا هو الشرح المبسط للأزرار :



1
الانتقال إلى السطر الثاني أو الثالث حسب المكان  
2
الانتقال إلى آخر سطر
3
هذا الزر يسمح لك بإضافة سطر جديد يحتوي
4
هذا الزر لحذف سطر  بالكامل
5
التعديل على الملف
7
حفض جميع التعديلات التي تم إجرائها
7
عدم حفظ التعديلات

التعرف على الدالة StrScan

التعرف على الدالة StrScan


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

الدالة                                                                                            


function StrScan ( const Characters : PAnsiChar; SearchChar : Char ) : PAnsiChar;

الوصف                                                                                               


تستخدم عندما تريد التحقق من حرف واحد ضمن قائمة من الكلمات المعروفة (string).
في حالة وجود SearchChar في الأحرف(الكلمة)،  يتم إرجاع مؤشر إلى مكان الحرف .

مثال للدالة                                                                                              


const
  Numbers = '016545377920';
begin
  if StrScan(Numbers, '9') <> nil
  then ShowMessage('9 is a numeric digit')
  else ShowMessage('9 is not a numeric digit');

  if StrScan(Numbers, 'T') <> nil
  then ShowMessage('T is a numeric digit')
  else ShowMessage('T is not a numeric digit');
end;







النتيجة                                                                                                 





 9 is a numeric digit

 T is not a numeric digit

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

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