PDA

View Full Version : یک فرم برای ارتباط دو پروژه



siamak1440
چهارشنبه 18 اسفند 1395, 23:23 عصر
با سلام
من دو تا پروژه دارم بصورت جداگانه میخوام یه فرم درست کنم با دو تا command بطوری که برای هر پروژه یکی رو تعریف کنم در command چه دستوری باید بنویسم تا پژوه 1 یا 2 باز شه
با تشکر

www.pc3enter.tk
شنبه 21 اسفند 1395, 22:23 عصر
ببخشید چیزی که نوشته اصلا قابل فهم و درک نیست
می تونید یک توصیف کامل و یا دقیقتر بگویید
تا بتوانیم راحت کمکتان بکنیم


باتشکر

isaac23
یک شنبه 22 اسفند 1395, 17:03 عصر
فکر کنم منظورتون این هست به برنامه با فرمت EXE داری میخای اونو با کدنویسی اجراش کنی ...

باید از shell کمک بگیری دوست عزیز.


Dim RetVal
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
یه ریفرنس هم داره که تیکش ر باید بزنی

siamak1440
یک شنبه 22 اسفند 1395, 22:00 عصر
تشکر بابت پاسخگویی
منظورم اینه که من دو تا پروژه جداگانه دارم در قسمت اد کردن پژوه vb اضافه میکنم حالا میخواستم بدونم چطور میشه از یه پروژه به پروژه دیگه رفت

www.pc3enter.tk
دوشنبه 23 اسفند 1395, 20:45 عصر
منظور شما اینکه شما ۲ تا پروژه دارید
و میخواهید هر ۲ تا پروژه را یک جا باز کنید و با هم روی پروژه ها کار کنید ان هم توی یک فرم برنامه ویژوال بیسیک
درسته؟

Hashemvp
پنج شنبه 26 اسفند 1395, 09:21 صبح
سلام دوست عزیز باید از خاصیت
command
در ساب مین یا در فرم لود اون دوتا پروژه استفاده کنی
از قبل یک سری اپشن ها رو در هر دو تا پروزه مشخص میکنی و بعد با استفاده دستور shell که دوست عزیزمون اون بالا گفت
هر پروزه رو ک نیاز داشتی فراخوانی میکنی

ی نمونه کد هم توی کامپیوتر داشتم ک برات ضمیمه کردم
موفق باشی

siamak1440
پنج شنبه 26 اسفند 1395, 21:46 عصر
سلام دوست عزیز باید از خاصیت
command
در ساب مین یا در فرم لود اون دوتا پروژه استفاده کنی
از قبل یک سری اپشن ها رو در هر دو تا پروزه مشخص میکنی و بعد با استفاده دستور shell که دوست عزیزمون اون بالا گفت
هر پروزه رو ک نیاز داشتی فراخوانی میکنی

ی نمونه کد هم توی کامپیوتر داشتم ک برات ضمینه کردم
موفق باشی
تشکر
من فایل پیوست دانلود کردم ولی نتونستم ازش استفاده کنم میشه توضیحات بیشتری بدین

Hashemvp
جمعه 27 اسفند 1395, 08:04 صبح
تشکر
من فایل پیوست دانلود کردم ولی نتونستم ازش استفاده کنم میشه توضیحات بیشتری بدین

دوست عزیز روش کار به این صورت هست که شما از قبل در برنامه چندین موضوع رو مشخص میکنید
بعد به این روش برای اون برنامه بصورت command line ارسال میکنی بطور مثال

نام برنامه ،دستور یا مسیر فایل مورد نظر
c:\name.exe c:\1.rtf

با مثال بالا مثلا برنامه فایل مورد نظر رو میخونه مثل کاری که خیلی از برنامه ها انجام میدن ورد و فتوشاپ و اینا

حالا شما بخاطر اینکه منظور من رو متوجه بشی
برنامه وقتی بسته هست یک فایل رو بکش روی فایل اجرایی بعد بذار برنامه اجرا بشه و روی دکمه کلیک کن

vbhamed
دوشنبه 07 فروردین 1396, 09:51 صبح
سلام

اگر منظورتون اینه که می‌خواین مثلا وقتی کلید F5 رو می‌زنید پروژه 1 اجرا بشه یا پروژه 2 باید روی پنجره فایلهای پروژه که با Ctrl+R میاد روی نام یکی از پروژه ها یا فایلهاش کلیک کنید تا اون پروژه فعال بشه بعد F5 رو بزنید

ولی اگر منظورتون اینه که یه فرم بزارید و داخلش بوسیله دکمه بین فرمهای دو پروژه سوئیچ کنید چنین کاری امکان پذیر نیست چون اونها واقعا دو پروژه جداگانه هستن و فقط داخل محیط VB6 برای راحتی کار ما باز شدن که بیشتر از این کار در گروه پروژه هایی که شامل کامپوننتهای نوشته شده توسط خود کاربر هست استفاده میشه که اگر نیاز بود کامپوننت رو تغییر بدیم اینکارو می‌کنیم و کامپایلش میکنیم و سپس پروژه دوم رو اجرا می‌کنیم

اما برای هدف بالا راههای مختلفی وجود داره که شبیه ترین راه ساخت یک پروژه کتابخانه DLL و استفاده از اون در برنامه است و یا راههایی که دوستان گفتن مثل اجرای برنامه های دیگه با دستور Shell و ارسال پارامتر یا Command

راههای دیگه مثل ارتباط دو برنامه با هم از طریق بستر شبکه و به کمک پورت ها (Socket Programming) هم وجود داره