اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

حل مشكلة توافق 64 و 32 بت 

حل الرسالة الآتية :

"Compile Error: The code in this project must be updated for use on 64-bit system. Please review and update Declare statements and then mark them with the PtrSafe attribute."

 

فقط قم بعملية البحث والاستبدال في الدوال البرمجية المدونة في قسم Modules عن كلمة

"Private Declare" واستبدلها بالعبارة الآتية "Private Declare PtrSafe"

قم باستبدال declare Function    الي   declare PtrSafe Function 

 

وتنتهي المشكلة بإذن الله ،،

 

طبعا الموضوع تم اقتباسه من مشاركة شخص الله يجزيه الخير من منتدى اخر

http://arabteam2000-forum.com/index.php?/topic/277961-حل-لمن-يعاني-من-رسالة-the-code-in-this-project-must-be-updated-for-use-on-64-bit-system/

 

قام بنشر

شكرا اخي

 

ولكن المعلومة هذه غير متكاملة وغير دقيقة ، فلو تابعت المشاركات في الرابط الذي ارفقته انت ، سترى ان العضو Kamali_82 استعمل الكود ولم يعمل معه ،

كما وانه لي مشاركة في نفس الموضوع واشرت فيه الى رابط موضوع آخر يحل المشكلة.

 

وهذا رابط يناقش نفس الموضوع

 

جعفر

 

  • Like 2
قام بنشر
10 ساعات مضت, jjafferr said:

شكرا اخي

 

ولكن المعلومة هذه غير متكاملة وغير دقيقة ، فلو تابعت المشاركات في الرابط الذي ارفقته انت ، سترى ان العضو Kamali_82 استعمل الكود ولم يعمل معه ،

كما وانه لي مشاركة في نفس الموضوع واشرت فيه الى رابط موضوع آخر يحل المشكلة.

 

وهذا رابط يناقش نفس الموضوع

 

جعفر

 

انا عندي كانت المشكلة بسبب موديول التقويم واخفاء فورم برنامج الاكسس 

وجربت الحل ونجح

قام بنشر
4 دقائق مضت, mohammad arabi said:

انا عندي كانت المشكلة بسبب موديول التقويم واخفاء فورم برنامج الاكسس 

وجربت الحل ونجح

على بركة الله :smile:

الظاهر ان الوحدة النمطية ما كان فيها متغيرات كثيرة ، فمجرد التغيير اللي تفضلت فيه كان كافي لحل مشكلتك.

 

جعفر

قام بنشر
1 دقيقه مضت, jjafferr said:

على بركة الله :smile:

الظاهر ان الوحدة النمطية ما كان فيها متغيرات كثيرة ، فمجرد التغيير اللي تفضلت فيه كان كافي لحل مشكلتك.

 

جعفر

تماما هي فانكشن بسيطة تصغير الاكسس عند التشغيل 

فيعتبر حل بسيط وسهل وعملي

 

انا نزلت الموضوع لاني دورت كثير ولما وجدته اعتبرته كنز

  • 6 months later...
قام بنشر

شكرا جزيل جربت الحل وبالفعل نجح معي تماما

وأزيد على ما تفضلت به أنني بالفعل أضفت لفظت PtrSafe بعد لفظة Declare 

في جمع التعريفات الخاصة بال Function سواء   Private  أم  Public وتم إزالة جميع ال Debug علما بأنني عندما كنت أقوم بعمل Compile كانت تظهر الرسالة مطالبة بوضع لفظة ال PtrSafe في التعريفات التي تفضلت بكتابتها ولكني كنت غير مدرك تمام أين أضعها 

هذا وللعلم أن البرنامج بعد تعديل التعريف فيه أصبح يعمل على نسخ الأكسيس سواء 64 أو 32 بنجاح 

فلقد جربته على نسخة أكسيس 2010 - 32 ونسخة 2013 - 64 وعمل بنجاح فقط المشكلة تظهر في استبدال ال Active x  Controls الخاصة بكل إصدار إن وجد أحدها بالبرنامج

أكرر الشكر والتحية

  • 2 months later...
  • 3 years later...
قام بنشر

لن ينجح الامر مع كل دوال api  بهذا التغير فقط ومن ضمنهم اخفاء اطار الاكسس
ولكن لابد من بعض التعديلات الاخرى على بعض المتغيرات

كما ان هناك اصلا دوال api  لا تعمل مع نواة 64 حتى لو قمت بتغير ما تفضلتم به

غير ان تلك الطريقة وان صادفت متغيرات تقبلها وعملت القاعدة سوف تفقد عمل القاعدة على النواة 32 ان تم تغيير الجاسوب 

لذا انصحكم بهذا الموضوع 

 

  • Thanks 1
  • 11 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information