ايمكن ان اصدر برنامج يعمل على Windows 64bit بحصر الكود في هذا comparative
{$IFDEF CPUX64}
كود :
function DefaultAllocMem(Size: Cardinal): Pointer;
begin
{$IFDEF CPUX64}
Result := MemoryManager.GetMem(Size);
{$ELSE}
Result := _GetMem(Size);
{$ENDIF}
if (Result <> nil) then
FillChar(Result^, Size, 0)
end;
الامر متعلق بالاصدار المستخدم، ان كان يقبل ال64bit او لا
اذا كنت اعمل على دلفي(win32bit
هل هناك طريقة او اكواد تجعل برنامجي يعمل ايظا على win 64bit
إقتباس :الامر متعلق بالاصدار المستخدم، ان كان يقبل ال64bit او لا
ولكن كيف نجعلة يقبل!!
التطبيق اما ان يكون 32Bits أو 64Bits لا الاثنين معا
حاليا اي برنامج 32Bits يعمل على64Bits باستثناء حالات خاصة
اصدارات دلفي حتى XE هي 32bits فقط
اصدار دلفي المقبل XE2 يدعم 32Bits و 64Bits
من نفس الملفات المصدرية من دلفي يمكن ان تختار الناتج
ان كنت مسجل لدى امباركديرو كمجرب يمكنك الحصول على نسخة Beta من دلفي XE2 المسماة Pulsar حتى الأن Beta10
غير ذلك انتظر صدور XE2 الرسمي خلال الاشهر المقبلة (أو ابحث عن نسخ مسربة)
ملاحظة: كبديل او خيار لدلفي يمكن استخدام Lazarus / Free Pascal
إقتباس :حاليا اي برنامج 32Bits يعمل على64Bits باستثناء حالات خاصة
نعم قد يكون في حالات خاصة ولكن ليس العكس
إقتباس :اصدار دلفي المقبل XE2 يدعم 32Bits و 64Bits
اعتقد المقصود هو تحميل نسخة XE2 على 64Bits
وليس اصدار برنامج يعمل على النظامين
إقتباس :كبديل او خيار لدلفي يمكن استخدام Lazarus / Free Pascal
هل برنامجي سيعمل على 64Bits
وانا اعمل على 32Bits
ممكن سؤال؟
كيف اختبر النظام ان كان 32Bits او 64Bits
تحياتي
-كيف اختبر النظام ان كان 32Bits او 64Bits
1-
مجلة منتدى دلفي للعرب : العدد 05
2- أكتب الأمر : msinfo32 لمعرفة خصائص الجهاز + النظام المنصب .
3- أيضا يمكنك معرفة نوع النظام من مسار الـ path
4- التحقق من قيم 32/64 بيت من الريجيستري :
كود :
HKEY_LOCAL_MACHINE\Software\[COLOR=Red]Wow6432Node[/COLOR]
5- التحقق من وجود هذه المكتبات : Wow64.dll/Wow64win.dll/Wow64cpu.dll....
6- بالطبع هناك طرق أخرى ... فقط إبحث + بالتوفيق,,
إقتباس :لفي xe2 هو اصلا تطبيق 32bits يمكنك العمل به على 32bits أو 64bits
يمكنك انتاج ملف تنفيذي 32bits أو 64bits
اتمنى ذلك
إقتباس :في حالة انتاج ملف 64bits وانت تعمل على 32bits لا يمكنك تنفيذه، يمكن فقط compile/make
هذا كلام صحيح
إقتباس :احسن شيئ تثبيت xp 64bits أو 7 64bits
شكرا على النصيحة
إقتباس :- التحقق من قيم 32/64 بيت من الريجيستري :
ليس هناك شي اسمة 32/64 بيت في الريجيستري
قد يكون هناك وصف بمعنى يشير الى نوع النظام
إقتباس :wow6432node
لم اجد هذا المفتاح على 32بت
إقتباس :- التحقق من وجود هذه المكتبات : Wow64.dll/wow64win.dll/wow64cpu.dll....
يبدو ان جميعها على 64بت
تحياتي