الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لدي مشروع كتبته بال Vb6 واريد اعادة كتابته بالفيجول بيسك.نت .. كيف يمكن ذلك .؟

بدأه سنان محمد صالح في 31 يوليو 2009 · 10 رد · 754 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله ..

اخوتي .. كتبت برنامج قبل مدة بلغة الفيجول بيسك 6 واريد الان اعادة كتابته مرة اخرى باستخدام الفيجول بيسك دوت نت وايضا بالسي شارب ..

ولكن كمرحلة اولى VB.Net ..

البرنامج يتضمن 4 Module .. و3 forms ويحتوي على حوالي 100 من دوال الـ Api ..

ولكن اريد فقط ان افهم الميكيانيكه للتحويل .. يعني التصميم لا مشكلة به .. ولكن الكود .. يعني الكودات الموجودة في الموديلات اين اضعها في داخل الفيجول . نت ..

صراحة قبل مدة بدأت بدراسة الدوت نت .. سي شارب وفيجول بيسك .. ولكن هذا الامر توقف عندي ولم اجد له اجابة ..

ارجو التوضيح للتحويل ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#2

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

الأخ الفاضل كى تعمل ترقية من ال VB6 إلى ال DOT net كل ما عليك هو أن تشغل بيئة تصميم ال Dot net وتختار File ثم Open Project ثم تختار البرنامج المصمم بال VB6 سيظهر لك معالج الترقية تتبعه وسيتحول البرنامج من VB6 إلى DOT net آى ان كا الصدار من Dot net سواء كا 2003 أو 2005 أو 2008 ولكن يشترط أن يكون البرنامج المنفذ بال VB6 قد نفذ وليس به أخطاء

وربما تظهر لك بعض الأخطاء بعد الترقية عليك معالجتها

بالتوفيق

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#3

شكرا لك اخي ..

بالفعل هذا ما فعلته بعد ان قرأت الموضوع التالي

http://www.codeproject.com/KB/vb/Migration.aspx

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

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#4

لا أخفى عليك انى عملت ترقية لبرامج كثيرة كنت قد كتبتها ب VB6 وتمت ترقيتها بالكامل ونقلت جميع أدواتها بالكامل حتى المراجع تم نقلها مع الترقية

فما هى الأدوات التى تقصدها ولم تنقل مع الترقية ؟

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#5
اقتباس
لا أخفى عليك انى عملت ترقية لبرامج كثيرة كنت قد كتبتها ب VB6 وتمت ترقيتها بالكامل ونقلت جميع أدواتها بالكامل حتى المراجع تم نقلها مع الترقية

فما هى الأدوات التى تقصدها ولم تنقل مع الترقية ؟

قمت بالترقية وقام بتحويلها .. ولكن ضهرت عندي مشكلة ..

مثلا .. خاصية الـ scale الموجودة في picturebox في vb6 .. لا تعمل كما هي بعد الترقية في vb.net 2008 .. فقد ضهرت بها مشكلة .. لم افهمها ..

مع العلم ان هذا المشروع قام باستيراد كل الادوات .. لكن ضهرت المشكله كما قلت بهذه الخاصية ومعنى المشكلة حسبما فهمت انها لا تاخذ نفس السياق ( sayntax) ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#6

اخي سنان محمد صالح

تا بعت الغازك البرمجية و هي حلوة مرة

اذا اردت التحويل اعرضه على خبير في Vb6 و الـ VB.Net :nose_patch: أما انا اعرف فقط Vb.Net ,اقترح اعد بناءه من الصفر احسن باستخدام Net. , وانا مستعد لمساعدتك ان اردت اعادة بناءه من الصفر حسب و قت فراغي, بالهجة البدوية " لانك راعي الاولانية " :wink:

تم تعديل هذه المشاركة بواسطة assaf_abdullah في 2 أغسطس 2009 في 08:01

<EMBED src=http://www.abdelghafar.com/images/banners/bm2.swf width=486 height=60 type=application/x-shockwave-flash EMBED < menu="false" loop="true" quality="high">

#7

شكرا لك اخي assaf ..

يمكن ان اعيده من جديد .. ولكن المشكله هي في عدد المشاريع التي اريد تحويلها .. لدي بحدود 3 او 4 احتاج لتحويلها .. يعني لو كان 1 لكنت كتبته من جديد واستفيد ايضا بمعلومات اخرى ...

احد المشاريع كما قلت سابقا تمت به عملية الترقية ولكن هناك مشكله فسرها لي الان ..

في خاصية scale لاداة pictureBox .. ليست كما في VB .. انا تعاملت مع الدوت نت .. سي شارب وفيجول بيسك .. ولكن لم تواجهني مثل هذه المشكله مع هذه الخاصية لذلك لو كان لديك الحل ارجو ان تساعدني ..

وبالضبط هذا هو الكود في VB 6 ..

picGraph.Scale (xmin, ymax)-(xmax, ymin)

وهذه هي النتيجة بعد الترقية وهي النتيجة المرفوضه في VB.Net 2008 ..

picGraph.Scale (xmin, ymax) - (xmax, ymin)

وهو نفس الكود بعد الترقية ..

لذلك ارجو المساعده ..

----------------

بالمناسبة .. لم افهم ما قصدته حضرتك في ..

اقتباس
بالهجة البدوية " لانك راعي الاولانية "

تحياتي العطرة للجميع ...

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#8
اقتباس
بالمناسبة .. لم افهم ما قصدته حضرتك في ..

إقتباس

بالهجة البدوية " لانك راعي الاولانية "

الذي قصدته انك كما امتعتنا بمواضيعك و مشاركاتك و الغازك , فانه يجب ان نساعدك كما افدتنا.

اما بالنسبة للخاصية Scale

اردت ان اسالك سؤال هل هذه الخاصية التي تعمل تدرج للالوان الصورة مثلا من ملون الى اسود و ابيض كما في الصورة في المرافقات ام هي لاعادة تحجيم الصورة ام ماذا

post-140408-1249217656_thumb.jpg

<EMBED src=http://www.abdelghafar.com/images/banners/bm2.swf width=486 height=60 type=application/x-shockwave-flash EMBED < menu="false" loop="true" quality="high">

#9
اقتباس
الذي قصدته انك كما امتعتنا بمواضيعك و مشاركاتك و الغازك , فانه يجب ان نساعدك كما افدتنا.

اشكرك جدا وهذا واجبي ان افيد غيري بما املك من علم ..

-------------------------

اقتباس
اما بالنسبة للخاصية Scale

اردت ان اسالك سؤال هل هذه الخاصية التي تعمل تدرج للالوان الصورة مثلا من ملون الى اسود و ابيض كما في الصورة في المرافقات ام هي لاعادة تحجيم الصورة ام ماذا

كما واضح امامك في الرد السابق انني استخدمتها لغرض الحجم واستخدامها في رسم محاور X Y .. في داخل PictureBox ..

اما عن عملها في VB.Net 2008 فهذا هو محور ما ااسال عنه ..

تحياتي العطرة ..

تم تعديل هذه المشاركة بواسطة سنان محمد صالح في 3 أغسطس 2009 في 04:22

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#10

ربما هذه المشاركة تفيد

/index.php?showtopic=198185

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#11

السلام عليكــم ورحمـة الله وبركاتــه ،،

هذا المثال يقوم باعادة تحجيم الصورة و حفظها على الـ C

و هو بتكنيك Net. باسلوب مختلف

اتمنى ان يكون هذا هو المطلوب

WindowsApplication3.rar

<EMBED src=http://www.abdelghafar.com/images/banners/bm2.swf width=486 height=60 type=application/x-shockwave-flash EMBED < menu="false" loop="true" quality="high">

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…