delphi4arab منتديات دلفي للعرب
كيف اجعل برنامحي يعمل على نسخة الويندوز xp - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف اجعل برنامحي يعمل على نسخة الويندوز xp (/showthread.php?tid=7002)



كيف اجعل برنامحي يعمل على نسخة الويندوز xp - hamou1982 - 16-05-2015

السلام عليكم
كيف اجعل برنامجي بعمل على نسخ الويندوز xp فما تحت فقط
وشكر


كيف اجعل برنامحي يعمل على نسخة الويندوز xp - محمد عبد العزيز - 16-05-2015


وعليكم السلام
أولا معرفة اصدار النظام، راجع
http://delphi4arab.net/forum/showthread.php?tid=10820
فان كان احدث من XP لا يعمل برنامجك



كيف اجعل برنامحي يعمل على نسخة الويندوز xp - hamou1982 - 16-05-2015

اشكرك اخي على هذا الرابط المفيد
لكن كل ما احتاجه هو عدم تنفيذ البرنامج عي جهاز لا يحتوي على احد نسخ الويندوز التالية

إذا لم يكن احد هذه النسخ مثيت على الجهاز لايتم تنفيذه
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64-Bit Edition 5.2
Windows XP 5.1
Windows 2000 5.0
يعني لا يعمل على النسخ
ويندوز7، فيستا، ويندوز8

مع الشرح اين اضع الكود في برنامجي
وبارك الله فيكم


كيف اجعل برنامحي يعمل على نسخة الويندوز xp - Houdini - 16-05-2015

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


كيف اجعل برنامحي يعمل على نسخة الويندوز xp - Agmcz - 16-05-2015

كود :
var dwVersion: DWORD; dwMajorVersion: DWORD; dwMinorVersion: DWORD; begin dwVersion := GetVersion; dwMajorVersion := LoByte(LOWORD(dwVersion)); dwMinorVersion := HiByte(LOWORD(dwVersion)); if not ((dwMajorVersion = 5) and ((dwMinorVersion = 0) or (dwMinorVersion = 1) or (dwMinorVersion = 2))) then ExitProcess(0); end;
الدالة ترجع معلومات خاطئة في حالة الإصدار كان 6.3 أي win8.1
يمكنك وضع الكود قبل إنشاء الفورم.


كيف اجعل برنامحي يعمل على نسخة الويندوز xp - hamou1982 - 17-05-2015

بارك الله فيكم