إشترك

كيف تجعل برنامجك في الدلفي يعمل مع بدء التشغيل




بسم الله الرحمان الرحيم السلام عليكم و رحمة الله تعالى وبركاته في موضوع اليوم سنتعلم كيف نجعل البرنامج الذي أنشأناه بالدلفي يعمل مع بدء التشغيل و هذا عن طريق كود و هذا الكود له علاقة بالرجيستري الموجود في الويندوز و لمعرفة القليل عن الرجيستري  يمكن تحميل الكتاب من هنا .  فهو يحتوي علا كتاب يشرح عن الرجيستري في الدلفي 
  1.      الآن لديك برنامج تنفيذي بصيغة exe  يعني أنك انتهيت من  برمجته و لكي تضيف إليه بعظ الجمال يجب أن تجعله يعمل مع بدء التشغيل و للقيام بهذا يجب عليك أولا أن تضيف الوحدة  Registry إلى القسم uses:

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

var
;  r: TRegistry
3.      أكتب الكود التالي

r := TRegistry.Create;
  r.RootKey := HKEY_LOCAL_MACHINE;
  r.LazyWrite := false;
  r.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', false);
  r.WriteString('My App', Application.ExeName);
 r.CloseKey;
 r.free;
شرح الكود :
السطر الأول : هذا الكود لإنشاء المتحول و حجز مكان له في الذاكرة  
السطر الثاني: هذا الكود لتحديد المفتاح الرئيسي  الذي يحتوي على المسار الخاص ببرامج بدء التشغيل و هو في المفتاح HKEY_LOCAL_MACHINE
السطر الثالث :استخدمنا التعليمة LazyWrite  تقوم بإنشاء التسجيلات قبل أو بعد غلق مفتاح التسجيل و في حالتنا false  يتم الإنشاء قبل غلق مفتاح التسجيل
السطر الرابع :تقوم التعليمة OpenKey المفتاح الفرعي المحدد و الملون بالأحمر
السطر الخامس :تقوم التعليمة WriteString بكتابة القيمة My App حيث أنها ستضيف البرنامج التنفيذي الرئيسي  في مشروعك  حيث أنه إذا كان اسم برنامجك pro  فإنه سيتم إضافة هكذا pro.exe  هذا هو معنى Application.ExeName الآن تمت إضافة برنامجك إلى برامج بدء التشغيل و تم حجز قيمة لها في مسجل النظام " الرجيستري "  علمنا أنه يمكن تغير القيمة Application.ExeName و هذا ما سنتعرف عليه في الدروس القادمة المتعلقة بمسجل النظام
السطر السادس :الأمر CloseKey يقوم  بإغلاق المفتاح
السطر السابع : يقوم الأمر free بتحرير الذاكرة
الآن ما عليك إلا تجربة البرنامج و ستلاحظ أنه تمت إضافته تلقائيا إلى قائمة برامج بدء التشغيل حيث ما عليك إلى البحث عن regedit  في منفذ الأوامر 'إذا كان لديك ويندوزXP ' و إذا اكنت لديك نسخة أحدث منه ما عليك إلى كاتبة regedit  و البث عن المسار الذي ذكرناه و تلاحظ أنه تمت الإضافة هكذا
و السلام عليكم و رحمة الله تعالى و بركاته
كلمات تقدم محتوى الموضوع :
كود دلفي يسمح بجعل برنامجك يعمل مع بدء التشغيل
كيف تجعل البرامج المبرمجة بالدلفي تعلم مع بدء التشغيل

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