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

كيف اريد ان اشغل مشروع ثاني من المشورع الأول

مغلق
بدأه جواد في 28 مارس 2007 · 15 رد · 1,270 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف اريد ان اشغل مشروع ثاني من المشورع الأول

يعني اريد لما أضغط على زر تحميل المشروع الثاني اريده ان يحمل الفورم الخاص بالمشروع الثاني

انظرو الصورة ارجو افادتي وجزاكم الله كل الخير

get-3-2007-w7bmbkt0.jpg

#2

انا كنت لسه واضع هذه المشكلة

فأرجو من اللي عارف الحل يكتبه

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#3

بعد الترجمة يمكنك فتح ملف ال exe الخاص بالمشرووع الثانى

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#4

يا شباب انا اريد الحل ضروري والله ..

كل اللي اريده اني اريد ان اشغل فورم موجو بمشروع ثاني من خلال المشروع الأول

يعني اريد لما اضغط على الزر الموجود في المشروع الأول وفي الفورم الموجود في المشروع الأول اريده ان يفتح لي الفورم الموجود في المشروع الثاني

انتظر الحل

#5

اكتب: في زر امر عرض البروجكت الثاني:

Project2.Form1.Show

هذا طبعا بفرض ان المشروع الأول هو Project1 والنموذج Form1 هو النموذج الافتتاحي Startup للمشروع الثاني

جرب...مش غلط!

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#6

لا

لم تفلح هذه الطريقة

تم تعديل هذه المشاركة بواسطة MohamedAliSalim في 28 مارس 2007 في 22:16

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#7

شي طبيعي لن تنجح

لاني نسيت اعمل Load للمشروع قبلا

لذا التصحيح جرب:

Load (Project2.Form1)
Project2.Form1.Show

جرب...!!

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#8

عفوا أخ همام كل ده غلط , الطريقة الوحيدة هى أن تكون الـ Form دى جوه DLL أو OCX مضافين للمشروع يا أما زى ما قال الأخ حريف البرمجة بالمشاركة 3

#9

طيب هوه معنى انى استخدم Ocx يمكننى اربط الاثنين مشروع ببعض ولا هى وظيفتها الربط بين المشروعيين

ONLY GoD CaN JuDGe mE

#10

لأ OCX هو أمتداد الـ ActiveX Components و بنستخدمه للتعبير عنها و أقصد بكده لو أنت عامل Component بمشروع منفصل و فيها Form ممكن تناديها من مشروع تانى بس المشروعين يكونوا بنفس الـ Project Group

#11

يااااااااااااااه

انا كانت اعرف ان الموضوع موال كدة

انا فاكر الطريقة بسيطة خالص وكود صغير للإستدعاء

اكيد في كود بسيط للإستدعاء

ماحدش هايقدر يوصله غير اللي عنده MSDN

ياريت اللي عنده الهيلب ده يشوف الموضوع ده

لأن كل حاجة في البرمجة ليها اكثر من مليون طريقة لفعلها

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#12

مع الأسف مش عندى أنا بستعمل الـ On Line MSDN بس لما الدنيا تضيق بيا بس !

#13

الأخ الفاضل ...

2Projects.zip

بأستخدام (MS-VB 6.0)

من الصورة الموضحة (فى سؤالك) ، فهذين برنامجين منفصلين، بغض النظر إذا كان فى مشروع واحد أم فى مشروعين منفصلين، ففى النهاية سيخرج ملفين (EXE) كلا منهم منفصل عن الأخر تماماً، وبالتالى فأنت تتعامل مع ملف EXE من خلال ملف EXE أخر فطريقة الأستدعاء البسيطة من خلال الأمر Shell، أما إذا كان الملف الأخر يحتوى عدة نماذج (Forms) وتريد تحديد نموذج معين للعرض، فهذا يحتاج لتكنيك أخر.

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#14

أعتقد أنه يقصد فى الـ IDE

على العموم أنا عملت تعديل بسيط بمشروع المهندس أسامة طبعا أنا واثق انه هيرحب ولا ايه :unsure:

2Projects.rar

#15

السلام عليكم

هذه الطريقة معروفة من قبل

وهي ان تحول مشروعك الى exe وتستدعيه مثل اي برنامج بإستخدام الأمر shell

ده معروف

وفي هذه الحالة ملهاش لزمة ان ندمج المشروعين مع بعض

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

بس نحول في الأخر الى exe

ونستدعيه من المشروع التاني عادي

لكن احنا بنتكلم في وضع التصميم كما موضح لكم في الموضوع

وشكرا لكم

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#16
MohamedAliSalim كتب:
لكن احنا بنتكلم في وضع التصميم كما موضح لكم في الموضوع

الأخ الفاضل ...

أرجوا التوضيح بالمقود بـ(وضع التصميم)

يعنى أنت لما هتوزع البرنامج، لازم يشغله على الـ(VB)؟؟؟

كما موضح لنا في الموضوع: أن الناتج سيكون برنامجين تنفيذيين EXE مختلفين، ولابد ان تتم البرمجه بناء على ذلك

الـ (VB) اساسا يتعامل معهم هكذا (برنامجين منفصلين بغض النظر اذا كان فى المجموعة واحد او اكثر)

ولابد ان تجعل مشروع منهم (Start Up) وتتعامل معه، وفى هذه الحالة جميع الإجراءات يكون هو المقصود بها

والمشروع الأخر كأنه غير موجود إلى أن تجعله (Start Up)، وفى هذه الحاله ينعكس الوضع

أى أن الـ (VB) يتعامل مع مشروع واحد فى نفس الوقت حتى لو كان هناك اكثر من مشروع فى الـ (Group)

هذه الطريقة فقط تسهل سرعة الانتقال بين المشاريع وخاصة اذا كان بينهم اشياء مشتركة

معذرة قد أكون لم أفهم القصد من السؤال، أرجوا توضيح العبارة السابقة (فى الإقتباس)

مع العلم أنه لا توجد أوامر يتم تنفيذها فقط فى وضع التصميم ولا يتم تحويلها لصورة تنفيذية EXE

أرجوا التوضيح ، وياريت بمثال بسيط جداً وليس بالخصوص استدعاء فورم من فورم فى مشروع أخر

ولكن يكفى أى شيئ للتعامل بين مشروعين مختلفين فى وضع التصميم فقط

بالطبع لا اقصد وضع فورم او موديول مشترك بينهم - فهذا تكنيك اخر - مرفق مثال 2Projects_up1.zip

فى هذه الحالة أى تغير فى الفورم المشترك (frmShared) سينعكس فى المشروعين

لكن عند تحويله لـ EXE كلاً منهم يحتوى نسخته الخاصة دون الارتباط بالأخر

وهذا لا يعتبر أستدعاء فورم من مشروع أخر - لأن كل منهم يحتوى نسخته

شكراً

2Projects_up1.zip

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 29 مارس 2007 في 06:07

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

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

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

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

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

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

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