السلام عليكم ورحمة الله وبركاته :
رأيت العديد من الأعضاء يشتكي من مشكلة الأخطاء التي تحدث بعد التثبيت ونقل البرنامج الي جهاز لآخر ليعرضه علي أحد ويفاجأ بأن البرنامج لا يعمل ويشعر بالاحباط لأن برنامجه اللي تعب فيه لم يعمل مباشره ويحتار في سبب المشكله ورأيت أنه من واجبي تقديم ما لدي من معلومات وان كانت قليله للمنتدي الذي استفدت منه كثيرا ....
أولا : هذه الأخطاء تسمي Run time errors . B)
ثانيا: ليس معني أنك قمت بعمل ملف تنفيذي بصيغة exe أن البرنامج سوف يعمل في أي جهاز لأنك أثناء تصميم البرنامج تضع أدوات ومكونات وهذه ليست الا ملفات dll,ocx من التي تكون موجوده في مجلد ال system ,وهي تنزل علي جهازك عند تثبيت Visual Studio وليس من المفروض وجودها علي جهاز المستخدم العادي. B)
ثالثا : ليس معني أنك قمت بعمل ملف package أي setup أنه سوف يجعل البرنامج يعمل في أي جهاز ولكن وظيفة البرنامج الذي يقوم بعمل setup هو تجميع للملفات التي تحدثنا عنها ووضعها في حزمه package وعمل تسجيل لها لأن المكونات dll,ocx ليس كافيا نسخها في مجلد البرنامج ولكن يجب تسجيلها في الريجستري. B)
ويمكن عمل ذلك من خلال الخيارات الخاصه ببرنامج ال setup.
فالملفات dll,ocx تعمل في خلفية البرنامج عندما يعمل برنامجك ولكنك لا تشعر بذلك , لأن البرنامج يطلبها عند التشغيل وان لم يجدها تحدث أخطاء ال Run time errors كما قلنا . B)
سبق وأن تحدث الأخ HnHn في الموضوع الذي قال أنه منقول عن الأستاذ محمد الحفار ,وأرفق برنامج مع السورس كود لمعرفة الملفات التي يتطلبها برنامجك عند عمله حتي لا تحدث أخطاء ال Run time errors. B)
وأنا وجدت برنامج في موقع لشركة PGWare برنامج يسمي Alloy ويحتوي البرنامج علي برنامج آخر يسمي Alloy scanner وظيفته عمل scan للملفات التي يحتاجها برنامجك ,أما الوظيفه الأساسيه للبرنامج هي دمج الملفات . B)
فمثلا :
بعد أن قمت بعمل برنامج ما وقمت بمعرفة الملفات التي يحتاجها سواء عن طريق برنامج الأستاذ محمد الحفار أو عن طريق Alloy Scanner ووجدت أنه لا يحتاج سوي ملف واحد أو اثنين يمكنك دمج هذين الملفين في الملف ال exe الخاص بك والبرنامج سوف يقوم باخراجهما من برنامجك عند عمله (في المسار الذي تحدده عند دمج الملفات) وبذلك لا تحتاج الي عمل setup لأنه أغناك عنه , ولكن المشكله أن البرنامج demo ويحتاج الي Key . :(
ولكن أفضل عدم استخدام البرنامج الا في وجود ملف أو اثنين علي الأكثر حتي لا يتلف الملف ال exe الخاص ببرنامجك نتيجة وضع الملفات داخله ... B)
وللعلم البرنامج مكتوب بلغة دلفي... B)
بعد اذن ( الأخ HnHn و الأستاذ محمد الحفار) ,جزاهم الله خيرا مرفق لكم البرنامج ورابط برنامج Alloy
أرجو من المشرفين وضع الموضوع مع الدروس حتي يرجع اليه كل من واجهته مشكلة أخطاء ال Run time errors.
وآمل أن أجد تجاوبا مع الموضوع ..... وأرجو أن أكون قد أفدت وفقكم الله لما فيه الخير .............




![29_09_05_02_32_59_1128029579_4_13_3[_].gif](http://www.arabteam2000.com/picload/pics/29_09_05_02_32_59_1128029579_4_13_3%5B_%5D.gif)

