PDA

View Full Version : مبتدی: ارتباط Project1.exe و Project2.exe ؟ -- مشکل یه کامپوننت Button ؟



rohban
دوشنبه 13 شهریور 1391, 23:18 عصر
سلام به همه عزیزان

دوتا سوال برام پیش اومده :

1. من تو برنامه ام یه کامپوننتی اضافه کردم (مثلا یه Button خوشگل) بعد برنامه رو به صورت exe در آوردم ولی وقتی فایل exe درست شده رو تو یه کامپیوتر دیگه می برم هنوز فرم لود نشده خطا می ده ! خطاش مربوط به همون Button ی که اضافه شده
راهی نیست که برنامه رو با هر کامپوننتی رو هر کامپیوتری بردیم خطا نده؟ این مشکلو با فونت هم دارم.
نمی شه یه سری فایل ها رو تو خود برنامه جا سازی کنیم که اونا رو از داخل خودش اجرا کنه؟

2. چطوری میشه بین دوتا از برنامه های مجزایی که درست کردیم ارتباط برقرار کنیم؟ مثلا اگه Command1 از Project1.exe کلیک شد Text1 از Project2.exe برابر یه چیزی بشه ؟

دستتون درد نکنه اگه کمکم کنید ممنون میشم.

SlowCode
دوشنبه 13 شهریور 1391, 23:23 عصر
1. من تو برنامه ام یه کامپوننتی اضافه کردم (مثلا یه Button خوشگل) بعد برنامه رو به صورت exe در آوردم ولی وقتی فایل exe درست شده رو تو یه کامپیوتر دیگه می برم هنوز فرم لود نشده خطا می ده ! خطاش مربوط به همون Button ی که اضافه شده
راهی نیست که برنامه رو با هر کامپوننتی رو هر کامپیوتری بردیم خطا نده؟ این مشکلو با فونت هم دارم.
نمی شه یه سری فایل ها رو تو خود برنامه جا سازی کنیم که اونا رو از داخل خودش اجرا کنه؟
سلام
کامپوننت مربوط به دکمه رو کنار برنامه یا توی ریسورس برنامه بزار بعد توی initialize اون فایل ها رو رجیستر کن یا بریز توی system32.

ho3ein.3ven
دوشنبه 13 شهریور 1391, 23:23 عصر
سلام . در مورد سوال اولتون باید از رسورس استفاده کنید .در این مورد مقالات و نمونه های در سایت هست . جستجو کنید.
سوال دومتون هم به نظر من بهترین راه برای ارتباط 2 برنامه استفاده از وینساک است .البته راه های دیگه ای هم هست ولی یکم سخت.
موفق باشید

rohban
دوشنبه 13 شهریور 1391, 23:59 عصر
سلام
کامپوننت مربوط به دکمه رو کنار برنامه یا توی ریسورس برنامه بزار بعد توی initialize اون فایل ها رو رجیستر کن یا بریز توی system32.

سلام آقا محسن از اینکه کمکم می کنی ممنون
می تونی برام درمورد گذاشتن توی ریسورس توضیح بدی ؟
ممنون

SlowCode
سه شنبه 14 شهریور 1391, 00:30 صبح
سلام
این تاپیک ها رو مطالعه کن:
http://barnamenevis.org/showthread.php?350647-%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%B1%D8%AA%D8%A7%D8%A8%D9%84-%DA%A9%D8%B1%D8%AF%D9%86-%D9%BE%D8%B1%D9%88%DA%98%D9%87-vb6-(%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA%D 9%87%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%B4%D8%AF%D9%87-%D8%A8%D9%87-%D8%B1%DB%8C%D8%B3%D9%88%D8%B1%D8%B3-%D9%88-%D8%B1%D8%AC%D8%B3%D8%AA%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A2%D9%86%D9%87%D8%A7)&p=1546833&highlight=%DA%A9%D8%A7%D8%B1+%D8%A8%D8%A7+%D8%B1%D B%8C%D8%B3%D9%88%D8%B1%D8%B3#post1546833
http://barnamenevis.org/showthread.php?354112-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D8%B1%DB%8C%D8%B3%D9%88%D8%B1%D8%B3&p=1561391&highlight=%DA%A9%D8%A7%D8%B1+%D8%A8%D8%A7+%D8%B1%D B%8C%D8%B3%D9%88%D8%B1%D8%B3#post1561391

IamOverlord
سه شنبه 14 شهریور 1391, 00:32 صبح
2. چطوری میشه بین دوتا از برنامه های مجزایی که درست کردیم ارتباط برقرار کنیم؟ مثلا اگه Command1 از Project1.exe کلیک شد Text1 از Project2.exe برابر یه چیزی بشه ؟
Send Message API...

Mr'Jamshidy
سه شنبه 14 شهریور 1391, 01:13 صبح
3 تا روش معمول برای ارتباط 2 برنامه در یک کامپیوتر وجود داره

1. وینساک (دوستمون در پست 3 اشاره کردن)
2. Send Message (دوستمون در پست 6 اشاره کردن)
3. استاندارد ترین روش و ساده ترین روش و معقول ترین روش -- استفاده از DDE تو گوگل جستجو کن نمونه های خیلی زیادی پیدا میکنی