ايمكن ان اصدر برنامج يعمل على Windows 64bit
#1
ايمكن ان اصدر برنامج يعمل على 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;
الرد
#2

الامر متعلق بالاصدار المستخدم، ان كان يقبل ال64bit او لا
الرد
#3
اذا كنت اعمل على دلفي(win32bit
هل هناك طريقة او اكواد تجعل برنامجي يعمل ايظا على win 64bit

إقتباس :الامر متعلق بالاصدار المستخدم، ان كان يقبل ال64bit او لا
ولكن كيف نجعلة يقبل!!
الرد
#4

التطبيق اما ان يكون 32Bits أو 64Bits لا الاثنين معا
حاليا اي برنامج 32Bits يعمل على64Bits باستثناء حالات خاصة

اصدارات دلفي حتى XE هي 32bits فقط
اصدار دلفي المقبل XE2 يدعم 32Bits و 64Bits
من نفس الملفات المصدرية من دلفي يمكن ان تختار الناتج

ان كنت مسجل لدى امباركديرو كمجرب يمكنك الحصول على نسخة Beta من دلفي XE2 المسماة Pulsar حتى الأن Beta10
غير ذلك انتظر صدور XE2 الرسمي خلال الاشهر المقبلة (أو ابحث عن نسخ مسربة)

ملاحظة: كبديل او خيار لدلفي يمكن استخدام Lazarus / Free Pascal
الرد
#5
إقتباس :حاليا اي برنامج 32Bits يعمل على64Bits باستثناء حالات خاصة
نعم قد يكون في حالات خاصة ولكن ليس العكس

إقتباس :اصدار دلفي المقبل XE2 يدعم 32Bits و 64Bits
اعتقد المقصود هو تحميل نسخة XE2 على 64Bits
وليس اصدار برنامج يعمل على النظامين

إقتباس :كبديل او خيار لدلفي يمكن استخدام Lazarus / Free Pascal
هل برنامجي سيعمل على 64Bits
وانا اعمل على 32Bits

ممكن سؤال؟
كيف اختبر النظام ان كان 32Bits او 64Bits

تحياتي
الرد
#6
-كيف اختبر النظام ان كان 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- بالطبع هناك طرق أخرى ... فقط إبحث + بالتوفيق,,
I'M Fly Like A G6

الرد
#7

إقتباس :هل برنامجي سيعمل على 64Bits وانا اعمل على 32Bits
دلفي XE2 هو اصلا تطبيق 32bits يمكنك العمل به على 32Bits أو 64Bits
يمكنك انتاج ملف تنفيذي 32Bits أو 64Bits
في حالة انتاج ملف 64bits وانت تعمل على 32bits لا يمكنك تنفيذه، يمكن فقط Compile/Make
احسن شيئ تثبيت XP 64Bits أو 7 64bits ان كان جهازك جديد
الرد
#8
إقتباس :لفي 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بت
تحياتي
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم