حلول لمشكلنا في الفيجوال بزيك
مقدمة:
لقد رأيت بأن البعض يتخذون من مشكل ملفات DLL وحجم برامج التنصيب الخاصة بالفيجوال بزيك ذريعة للهجوم عليه بطريقة تكون في بعض الأحيان همجية و لا أخلاقية
لذا رأيت أنه من المناسب جدا طرح هذا الموضوع لإسكات الأفواه و طمئنت قلوب المبتدئين في هذه اللغة الجميلة و أضن أن مايكروسوفت لن تترك الحال كما هو و ستأتي بالجديد إن شاء الله و الفرج من عند الله قريب يا مبرمجي
الفيجوال بزيك وللعلم فان .NET مختلف عن الفيجوال بزيك اختلاف لغة عن أخرى لمن يحال الانتقال لذا لنحل مشاكلنا و نتشبث بلغتنا و لا ضرر في تعلم لغات أخرى
مشكلة ملفات .DLL :
هذه المشكلة يعاني منها الكثير من المبتدئين مع الفيجوال بزيك
و أول سبب لهذه المشكلة هو النسخ الغير انجليزية فمثلا إذا استخدمت النسخة الفرنسة
و هذا شائع في بلدي الحبيب الجزائر فانك ستحتاج إلى الملف vb6fr.dll لذا لحل هذا المشكل عليك استخدام النسخة الانجليزية و لمن لا يملكها يمكنه تحميل الباتش التالي الذي حجمه 3.9MB : الموجود في المرفات و هو مقسم الى أجزاء
و الذي يقوم بجعل نسختك نسخة انجليزية مهما كانت لغتها الأصلية
عند استخدامك مكتبة خارجية مثلا في تطبيق يستخدم قواعد البيانات عليك إرفاق ملف DLL الذي يحتوي على الدوال و لازمة للتعامل مع قواعد البيانات ........... وهكذا و لمعرفة الملفات التي يحتاجها برنامجك للعمل قم بتشغيل برنامج التحزيم الموجود في القائمة ابدأ مع مجوعة الفيجوال بزيك Package and Deployment Wizard ) )
1.بعد اختيار مسار مشروعك اضغط على PACKAGE أو بلوحة المفاتيح على alt+p
2.من القائمة اختر الخيار الثاني : Dependency File و اضغط على التالي
3.اختر أي مجلد و اضغط على التالي
4.سيظهر لك البرنامج رسالة تحوي على الملفات التي يحتاج إليها مشروعك للعمل
4.و ستظهر لك قائمة الملفات التي يحتاج إليها برنامجك و لا تضع في الحسبان
VB6 Runtime and OLE Automation
قم بغلق الصفحة لأنه لا يوجد فائدة من المواصلة بعد معرفة الملفات التي يحتاجها برنامجنا و للعلم فانك اذا لم تقم باراج أي مكتبة فان برنامج سيعمل على أي جهاز به Windows XP بدون أيت مشاكل
و أنا أتحدى كل من يقول العكس
مشكلة الحجم الكبير لبرامج التنصيب :
الكثير من مبرمجي الفيجوال لا يستخدمون البرنامج المرفق مع الفيجوال بزيك و يلجئون إلى برامج قد تكون أسوئ و أضن أن أحسن هذه البرامج و أكثرها قوة ليس كما سيضن كثير منا أنه برنامج Setup Factory على الرغم من قدراته الكبيرة فهو غير مناسب للبرامج الصغيرة حيث أن ملفات تنصيبه ضخمة بالمقارنة مع برنامجي المفضل:
Install Creator و الذي يتميز بصغر ملفاته و سرعته الفائقة في التنصيب و العديد من المزايا الرائعة و يمكنك الحصول عليه من الشركة المنتجة على موقعها التالي:
أما طريقة استخدامه فلا أضن أن مبرمج سيصعب عليه ذالك و أرجوا لمن وجد له كراك أن يبلغني على الأيمايل جزآكم الله خيرا
جعل البرامج تعمل من دون تنصيب :
هذا الموضوع كنت سأطرحه من مدة تحت عنوان : اجعل برامج تعمل من دون تنصيب يدويا
و من الأحسن عدم تطبيق هذا الدرس على البرامج الكبيرة و تعلمون السبب
فكرة هذه الطريقة: تقوم العديد من البرامج بهذا العمل و أضن أنكم سمعتم عنها و مبدأ عمها يقوم على إنشاء ملف يشيه تماما ملفات تنصيب و لكنه يعمل مثل الفيروسات من دون استشارتك فعند تشغيله يقوم بفك الملفات التي في أغلب الأحيان تكون مضغوطة إلى مجلد مؤقت TMP ثم يقوم بتشغيل البرنامج و كل هذا يحدث بسرعة كبيرة بحث أنك لن تلاحظ إلا نافذة البرنامج تظهر أمامك و تعمل به بشكل عادي دون أن تحس بما حدث و أضن أنك تفكر في WinRar أو WinZip وأنا أقولك ممكن و لكن هناك برنامج موجود في جهازك الآن و أحسن منهم بكثير
اضغط على ابدأ و اضغط على Run في الأنظمة الانجليزية أو Exécuter في الأنظمة الفرنسة و أكتب iexpress ثم أنتر لفتح نافذة البرنامج الذي سنعمل به وميزة هذا البرنامج أنه يوفر لنا ملفات مضغوطة يشكل جيد و قابلة للضغط عن طريق برامج ضغط الملفات التنفيذية مثل : UPX على عكس بعض البرامج الأخرى
أدرس البرنامج جيدا لأني لن أعلم مبرمجا كيف يتعامل مع برنامج بسط لأنه شيء مخجل و على المبرمج أن يتعب للوصول إلى هدفه ولذا لأتعبك أكثر سأقول لك بأنه إن أردت تطير هذه الطريقة مثل تسجيل الأدوات أو نسخ الملفات الى مسار معين قبل تشغيل برنامج تحتاج إلى تعلم صنع ملفات BAT و CMD اللذان لا يختلفان عن بعضهما الا في بعض الخصائص أما الكتابة فهي نفسها أما لكتابة هذه الملفات التي تعمل كالبرامج القديمة للدوس تحتاج إلا لتعلم أمرين هما كتبة أوامر الدوس بواسطة محرر نصوص و حفظ الملف بصيغة CMD
آسف على الغموض في هذا الشأن لضيق الوقت و جعل عقولكم تشتغل و الموضوع مفتوح للنقاش
و إن رأيت بأن الموضوع مدعوم من الأعضاء سأقوم بطرح موضوع لكيفية كتابة هذه الملفات و طريقة الاستفادة منها في لغة الفيجوال بزيك و هذا بعد شهر على الأقل لضيق الجيب و الوقت
أرجوا دعم الموضوع من الخبراء للتفصيل و الفائدة و لكي لا نترك من هب ودب يقذف الكلام قذفا وهو لا يعرف سطرا واحدا من الفيجوال بزيك وآسف على هذه اللهجة الحادة لأن الموضوع يفقد الأعصاب
تاهمي حمزة
البريد: tahmi15@gmail.com
الموقع:
www.tahmi.zaghost.info
ö
جالثاني