10-10-23, 04:17 PM
حلول مثل هذه المشكل كثير وكل مشكلة لها حل مختلف عن الأخرى: ومن هذه الحلول :
-----------------
1 - حاول تحزم مشروعك ولكن بدون الملف التنفيذي
وثبت التحزيم على الجهاز الهدف ..
لأن مستلزمات التشغيل على الجهاز الأول جاهزة
والتحزيم سيجهزها على الجهاز الثاني ..
فالمكتبات المستخدمة على الجهاز الأول(معرفة عليه) و ليس بالضرورة أن تكون مسجلة أو معرفة على الجهاز الثاني حتى لو وجدت عليه..
2 - ليس كل المكتبات تقبل التحزيم تقبل العمل على كل الأجهزة ..
فستضطر أحياناً لازالة الكائن القديم من برنامجك وإعادة إضافته من جديد على النظام الجديد ..
مثلا تحذف الكائن (flexgrid) وتحذف اضافتها ثم ترجع وتختارها من جديد وتظيفها مرة أخرى للنافذة ..
وهذه تحدث في نفس النظام في حال أختلفت اصداته مثلاً بين (Win10 Home) و (Win10Pro)
3 - مثال آخر : عندما تجعل برنامجك يعتمد على صور الأيقونات ico أكبر من الحجم المعتاد لنظام التشغيل ..
ليس بالضرورة أن يشتغل البرنامج على نظام آخر
فتحتاج لإعادة إسناد صور أيقونات بحجم آخر غير الذي قبل في النظام الأول..
وهذه تعتبر من أبسط الأمور في البرمجة ولكنها تسبب مشاكل لا يظن المبرمج أنها تكون سبب لمشكلة في لحظة ما..
وهذه موجودة بين أنظمة التشغيل حتى ويندوز 7 -- وأنظمة التشغيل بعد ويندوز 7
فما يعمل على ويندوز 10 أو 11 ليس بالضرورة أن يعمل على ويندوز 7 وما قبله حتى ولو حزمت البرنامج ...
هذه بالنسبة لكائنات عرض الصور .. فما بالك بتسجيل المكتبات البرمجية؟!!...
..
عليك أن تفكر بكل الحلول الممكنة ..
والأهم : إن كنت تملك الوقت ولديك جهاز إمكانياته متوسطة
الأفضل أن تنتقل وتتعلم لغة برمجة حديثة ولازالت مدعومة
ولم تنقرض ..
وإن بدأت الأفضل أن تبدأ من الاخر VS2022 وليس ترجع لاصدارات قديمة قبل 2010
فما تبرمجه على بإسبوع على VB6.0 أو VB5.0 تستطيع إنجازه بيوم على اللغات الحديثة
أكثر شي مدعوم عالمياً على مواقع التواصل هو C#.net ثم VB.net
فأي مشكلة تقع معك ستجد لها حلول كثيرة وعلى كثير من المواقع العالمية وكذالك فيديوهات شرحية على يوتيوب خطوة بخطوة
-----------------
1 - حاول تحزم مشروعك ولكن بدون الملف التنفيذي
وثبت التحزيم على الجهاز الهدف ..
لأن مستلزمات التشغيل على الجهاز الأول جاهزة
والتحزيم سيجهزها على الجهاز الثاني ..
فالمكتبات المستخدمة على الجهاز الأول(معرفة عليه) و ليس بالضرورة أن تكون مسجلة أو معرفة على الجهاز الثاني حتى لو وجدت عليه..
2 - ليس كل المكتبات تقبل التحزيم تقبل العمل على كل الأجهزة ..
فستضطر أحياناً لازالة الكائن القديم من برنامجك وإعادة إضافته من جديد على النظام الجديد ..
مثلا تحذف الكائن (flexgrid) وتحذف اضافتها ثم ترجع وتختارها من جديد وتظيفها مرة أخرى للنافذة ..
وهذه تحدث في نفس النظام في حال أختلفت اصداته مثلاً بين (Win10 Home) و (Win10Pro)
3 - مثال آخر : عندما تجعل برنامجك يعتمد على صور الأيقونات ico أكبر من الحجم المعتاد لنظام التشغيل ..
ليس بالضرورة أن يشتغل البرنامج على نظام آخر
فتحتاج لإعادة إسناد صور أيقونات بحجم آخر غير الذي قبل في النظام الأول..
وهذه تعتبر من أبسط الأمور في البرمجة ولكنها تسبب مشاكل لا يظن المبرمج أنها تكون سبب لمشكلة في لحظة ما..
وهذه موجودة بين أنظمة التشغيل حتى ويندوز 7 -- وأنظمة التشغيل بعد ويندوز 7
فما يعمل على ويندوز 10 أو 11 ليس بالضرورة أن يعمل على ويندوز 7 وما قبله حتى ولو حزمت البرنامج ...
هذه بالنسبة لكائنات عرض الصور .. فما بالك بتسجيل المكتبات البرمجية؟!!...
..
عليك أن تفكر بكل الحلول الممكنة ..
والأهم : إن كنت تملك الوقت ولديك جهاز إمكانياته متوسطة
الأفضل أن تنتقل وتتعلم لغة برمجة حديثة ولازالت مدعومة
ولم تنقرض ..
وإن بدأت الأفضل أن تبدأ من الاخر VS2022 وليس ترجع لاصدارات قديمة قبل 2010
فما تبرمجه على بإسبوع على VB6.0 أو VB5.0 تستطيع إنجازه بيوم على اللغات الحديثة
أكثر شي مدعوم عالمياً على مواقع التواصل هو C#.net ثم VB.net
فأي مشكلة تقع معك ستجد لها حلول كثيرة وعلى كثير من المواقع العالمية وكذالك فيديوهات شرحية على يوتيوب خطوة بخطوة
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
