اولا
كتبت الكودفى برنامج بحيث يكتب فى الريجستر
فى المسار
SOFTWARE\Microsoft\Windows
المفتاح
mo
من النوع
dword value
بحيث تكون قيمه ال
data
2451547
ثانيا
كتبت فى البرنامج الكود فى الفورم الرئسى
var
reg:TRegistry;
begin
reg.RootKey:= HKEY_LOCAL_MACHINE;
try
reg.OpenKey('SOFTWARE\Microsoft\Windows\',True) ;
if reg.ValueExists('mo') then
Application.Run
else
showmessage('نسخه غير اصليه');
Application.Terminate;
end;الخطا ان اذا كان الاسم موجود فى الريجستر يم غلق البرنامج ايضا
Application.Terminate
هل يوجد طريقه بحيث اذا كان الاسم موجود يفتح البرنامج واذا لم يكن موجود تظهر رساله ثم يغلق
و كيف يمكن التاكد من الاسم
mo
والقيمه
2451547
معا بحيث اذا لم يكن الاسم و القيمه هم نفسهم يتم ظهور الرساله وغلق البرنامج
ملحوظه البرنامج عباره عن فورم رئسى
و مجموعه من الفورمات الفرعيه التابعه )(الابن)(()