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

integration between two applications

مغلق
بدأه server_programmer في 8 مايو 2007 · 6 رد · 657 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أخواني عندي فكرة و لكن محتاجة لأستشارتكم في الأول

بفرض ان عندي برنامج مكون من شاشة واحدة و أسمها Form1 تحتوي على زر واحد

و هنالك ايضا برنامج ثاني و فية كمان شاشة واحدة و أسمها Form1 و مربع نص بأسم Textbox1

اريد من خلال الضغط على الزر في (البرنامج الأول ) ان أقوم بفتح البرنامج الثاني

و أيضا تمرير قيمة لمربع النص الموجود فيه و الذي قلنا ان اسمة Textbox1 و لنفرض أنها "أهلا بكم"

طبعا هناك أمر في بيئة الدوت نت لتشغيل الملفات

System.Diagonistics.Process.Start "File name.Ext"

و لكم شكري

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

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

#2

انتا ممكن تعمل لعبه زى كده ان طريق انك تعمل زى مابتقول برنامجين كل واحد منفصل و تكلم مربع النص عن طريقة

Server

Client

#3

اشكرك يا مصطفى على تعليقك

بس الفكرة أني امرر قيمة من البرنامج الاول للثاني

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

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

#4
اقتباس
بس الفكرة أني امرر قيمة من البرنامج الاول للثاني

طيب وما المشكله !!!!

بالتوفيق ,,,,,

A7med_prof

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#5

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

يمكنك تمرير القيمة من خلال سطر الأوامر، فى البرنامج الأول أكتب الكود

	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		System.Diagnostics.Process.Start("WindowsApplication2.exe", "أهلا بكم")
	End Sub

بفرض أن أسم البرنامج التنفيذى الثانى WindowsApplication2.exe

فى البرنامج الثانى أكتب الكود التالى

	Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
		TextBox1.Text = Microsoft.VisualBasic.Command()
	End Sub

ثم قم بتحويل البرنامجين الى ملفات تنفيذية، وأنسخ الملفين التنفيذى الأول WindowsApplication1.exe والتنفيذى التانى WindowsApplication2.exe داخل مجلد واحد، ثم شغل الأول WindowsApplication1.exe وأضغط على الزرار Button1 وان شاء الله سيعمل معك وتجد الجملة فى البرنامج التانى

راجع: أستخدام سطر الأوامر

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 30 أكتوبر 2007 في 11:22

Eng. Usama El-Mokadem

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

#6

إضافة لما ذكره الإخوة

هناك حل آخر ،

وهو أن تستخدم دوال API و تبحث عن نافذة البرنامج المطلوب FindWindow ثم تبحث بداخله عن الأداة المطلوب إرسال قيمه ، و بعد أن تحصل على مقبض الأداة ترسل لها القيمة بواسطة SetWindowText .

آسف معلومات تحتاج لـ Refresh لذلك لم أكتب لك الكود :)

أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين

فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن

أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى

ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى

أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد

فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد

#7

This is what i was looking for

Thanks a lot -waf

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

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

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

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