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

كيفة عمل برنامج يحتوي على C# و VB.net

مغلق
بدأه عبدالوهاب ابوحجله في 5 يونيو 2005 · 14 رد · 1,233 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اجوا من الاخوه الكؤام تزويدي ببرنامج او شرح لكيفيت ربط C# مع VB.Net في نفس البروجكت ( Project) بحيث نتعامل مع كلاسات مع بعضها كانها مكتوبه على نفس اللغة .

وشكرا لكم

واجوا عدم إهمال الموضوع والإسرع بالرد ،،، وشكرا

#2

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

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

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#3

اخي الكريم انا بعرف هذا الشيئ بس انا بلزمني مثال صغير 2 FROM احد على C# والثاني على VB.net . موجود في كل منها Buttom يقوم بإستدعاء الفور الاخر المعمول على الغة الاخرى........

وشكرا :)

#4

هاجرب و اقول لك

سلام

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#5

:D انا بستا بردك على احر من الجمر

#6

مش محتاجة مثال اهم حاجة يكون المصدر اللي حتستورد منه الclasses يكون dll مش exe بس

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#7

كما قال لك الأخ الباشمهندس من أجل عمل ما تريد يجب عليك تحويل البرنامج الذي تريد استعماله او استدعائه عن طريق اللغة الاخرى الى مكتبة dll ذلك أن بعمل كومبايل لأي برنامج كتبته بأي لغة في بيئة الدوت نت تقوم بتحويله الى MicroSoft Intermediate Language او ما يعرف اختصارا ب MSIL و هي عبارة عن لغة وسيطة مفهومة من قبل جميع اللغات يعني ممكن تتعامل مع ال Classes الموجودة في مكتبة كتبتها بالفيجوال عن طريق أي لغة أخرى و العكس صحيح.

و حتى تتأكد من كلامي تطبيقيا أعمل مثل برنامج بسيط بالفيجوال بيسك دوت نت و اعمل له كومبايل و قم بتحميل برنامج "Reflector" من الأنترنت و افتح البرنامج(exe,dll...) الذي صممته مسبقا و سوف تصدم (اذا لم تكن قد جربت البرنامج من قبل) اذ انه سيعطيك الكود كما كتبته باللغة التي كتبتها و و ليس ذلك فقط بل حتى انه سيعطيك نفس الكود بكل اللغات و هي (Delphi,VB.NET,C#,J#)

اذا لحل مشكلتك ليس لك سوى تحويل البرنامج الأول الى DLL ثم عمل ADD REFERENCE في المشروع الآخر و تضيف الأول الذي نفرض أن أسمه Project.DLL و بعد ذلك تقوم باستيراده عن طريق

using Project;

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

#8

شكرا يا اخواني الاعزاء وانا سوف اقوم بتجريب ذلك وسوف اعلمكم بالنتائج ..

وشكرا..... :D

#9

اضافة على رد crazy-man و هو رد كافي و وافي، فالـ VS.Net عندما تفتحهه و تبدأ مشروعاً جديداً للـ #C فأنه بذلك يستخدم الـ Compiler الخاص للـ #C فقط و لا يستطيع أن يستخدم معه أي Compiler آخر في نفس الوقت، و نفس الموضوع لأي لغة من لغات الدوت نت.

رأس الحكمة الإيمان بالله

#10

إذا كان البرنامج عبارة عن Desktop Application وكان مصمم على vb.net ومطور عليه على سبيل المثال بِ C# .

كيف يمكن عمل DLL واحد لاكثر من فورم ؟؟ او من الافضل عمل DLL لكل فورم ؟؟؟؟ :wacko:

#11

بسم الله الرحمن الرحيم

لا تنسي اخي ان الفورم ما هي الا كلاس و بها مجموعة وظائف ولكن هذه الكلاس لها تمثيل مرئي لانها تقوم بالوراثة من الكلاس الام (Form)

و لذلك يمكنك عمل dll وتضع بداخله الفورم او اكثر حيث ان ملف الdll يمكن ان يحتوي علي اكثر من كلاس بداخله

وتقوم بعمل ملف dll عن طريق اختيار مشروع جديد و يكون من النوع Class Liberary

ثم تضع الكلاس(الكلاسات)التي تريدها داخل هذا الملف ولا تنسي حذف الوظيفة Main اذا كنت هتعمل Copy &Past

وكذلك يجب مراعاة الReferences

الخلاصة :-

ضع كل الفورم في ملف او عدة ملفات فليس هناك فرق

سلام

تم تعديل هذه المشاركة بواسطة Ingm في 8 يونيو 2005 في 10:44

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#12

طبعا يجب ان تقرا رد اخي /crazy-man بعناية فهو يشرح لك بشكل افضل مني

سلام

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#13
اقتباس
كيف يمكن عمل DLL واحد لاكثر من فورم ؟؟ او من الافضل عمل DLL لكل فورم ؟؟؟؟

هذا يعتمد على التصميم الخاص بمشروعك، و ان كنت أفضل DLL لكل فورم على حدا، يعني يمكنك إستغلال ما يسمى بالـ Visual Inheritance حتى تستطيع أن تتعامل مع كل فورم على انها Object مستقل عن مشروعك، فيمكنك استغلال هذه الفورم في أي مشروع آخر بطريقة سلسة جداً...

Walkthrough: Demonstrating Visual Inheritance

رأس الحكمة الإيمان بالله

#14

السلام عليكم

انا لدى نفس المشكلة لدى كود vb ,و اردته فى مشروع بال c# و حاولت استخدام reflector ,و لكن الكود الناتج به كميه كبيرة من ال bugs لم اعرف حلها

و حاولت استخدام ال dll للمشروع المكتوب بال vb و لكن لم ينتج شىء فى الصفحةو نتجت فارغة حيث انه Web application

و لا اعرف كيف احل هذه المشكلة؟

موقع سلطان للروابط المجمعة

طريق الاسلام

الاسلام سؤال و جواب

****من قال فى اليوم سبحان الله و بحمده مائه مرة غفرت ذنوبه و أن كانت كزبد البحر****

Das Alter des Schlafens ist gegangen

من لاح له فجر الاجر ... هان عليه ظلام التكليف

زوروا أول موقع لى

#15

السلام عليكم

الحمد لله تم عمل ال user control و اضافته و اشتغل

و مازالت مشكله

properties& methodsهى موجودة فى ال .dll ولكن لم استطع استخدامها و لا ادرى كيف سيمكننى التعامل نعها من خلال ال C# حيث انى قمت بعملها بال vb فى ال usercontrol

??

موقع سلطان للروابط المجمعة

طريق الاسلام

الاسلام سؤال و جواب

****من قال فى اليوم سبحان الله و بحمده مائه مرة غفرت ذنوبه و أن كانت كزبد البحر****

Das Alter des Schlafens ist gegangen

من لاح له فجر الاجر ... هان عليه ظلام التكليف

زوروا أول موقع لى

هذا الموضوع مغلق.

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