نمایش نتایج 1 تا 8 از 8

نام تاپیک: ارتباط دو پروژه با زبان های مختلف!

  1. #1

    ارتباط دو پروژه با زبان های مختلف!

    سلام، من توی یک solution یک پروژه ی VB و یک پروژه C#‎‎ دارم ، آیا راهی هست که از درون فرم پروژه سی شارپ ، به آبجکت های فرمی از پروژه وی بی دسترسی پیدا کنم؟

  2. #2
    کاربر دائمی آواتار saied_hacker
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    404 Not Found
    پست
    703

    نقل قول: ارتباط دو پروژه با زبان های مختلف!

    چون 2 تا پروژه جدا از هم هستن نمی تونی مستقیم به هم ارتباطشون بدی ...

    1- استفاده از یه فایل واسط که اطلاعات رو توسط یکی توش بنویسی و توی دیگری بخونیو به این روش اطلاعات رو جابه جا کنی ....
    2- استفاده از سرویس ، یک سرویس بنویسی و به کمک اون 2 تا برنامه رو به هم ارتباط بدی ...

    نکته : اگر پروژه دوم توسط پروژه پروژه اول اجرا میکند یا برعکس میتونید متغیر هایی که لازم هست اشتراکی باشه public تعریف کنید و بهشون دسترسی داشته باشید.
    ( ابتدا قبل از انجام عمل زیر باید از قسمت add reference ، اون یکی پروژه رو به پروژتون رو اضافه کنید )
    مثال:

    درپروژه vb:

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim vr As New Cproject.Form1

    vr.Show()
    vr.settext("call function!")

    End Sub


    در پروژه C#‎:

    public void settext(string text) // function is in form1
    {
    textBox1.Text = text;
    }


    برعکس عمل فوق هم به راحتی قابل انجام هست...

  3. #3

    نقل قول: ارتباط دو پروژه با زبان های مختلف!

    پروژرو در قسمت add reference گفتین اضافه کنه منظورتون فایل exe هست؟
    یعنی بعد از اضافه کردن پروژه B به پروژه A میشه به متغییر های public پروژه B دسترسی پیدا کرد؟ به متدهاشم میشه؟ به چیز دیگه ایش هم میشه؟

  4. #4
    کاربر دائمی آواتار saied_hacker
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    404 Not Found
    پست
    703

    نقل قول: ارتباط دو پروژه با زبان های مختلف!

    راه حل سومی که من گفتم ، وقتی شما روی پروژه add reference رو میزنی در قسمت Solution -> Project اسم پزوژه های دیگه میاد از اننجا انتخاب میکنید ....

    نکته : این راحل فقط زمانی کار می کنه که پروژه دوم توسط پروژه اول ران بشه ( از داخل سورس مثل مثال بالا ) ... ، و در صورتی که شما 2 تا فایل exe رو دستی (کلیک رو فایلش) اجرا کنید قابل استفاده نیست و باید از راه 1 و 2 استفاده کنید.

  5. #5

    نقل قول: ارتباط دو پروژه با زبان های مختلف!

    نقل قول نوشته شده توسط saied_hacker مشاهده تاپیک
    میتونید متغیر هایی که لازم هست اشتراکی باشه public تعریف کنید و بهشون دسترسی داشته باشید.
    ( ابتدا قبل از انجام عمل زیر باید از قسمت add reference ، اون یکی پروژه رو به پروژتون رو اضافه کنید )
    مرسی، تونستم فرم رو نشون بدم اما به متغیر های Public نمیتونم دسترسی داشته باشم!

  6. #6
    کاربر دائمی آواتار saied_hacker
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    404 Not Found
    پست
    703

    نقل قول: ارتباط دو پروژه با زبان های مختلف!

    شما وقتی از فرم نمونه سازی میکنید میتونید خیلی راحت به متغیرهای public هم دسترسی داشته باشید.

    mycshapproject.Form1 f = new mycshapproject.Form1;
    f.myfunction()
    f.show()


    //function in form1
    public void myfunction()
    {
    //do
    }


    حالا اگه میخای از فرم دومی که نشون ( از پروژه دیگه ) دادی به برنامه اصلی دسترسی داشته باشی اون یه مسئله دیگس...
    آخرین ویرایش به وسیله saied_hacker : جمعه 31 خرداد 1392 در 12:26 عصر

  7. #7
    کاربر دائمی آواتار matrix-program
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    Iran ->Isfahan
    پست
    238

    نقل قول: ارتباط دو پروژه با زبان های مختلف!

    کار راحت تر این است که در ویبی در رجیستری با savesetting دستور خودت رو سیو کنی و در سی شارپ در رجیستری منتظر دستور باشه

  8. #8

    نقل قول: ارتباط دو پروژه با زبان های مختلف!

    برادر شما میتونید از این پروژه برای تغییر زبان استفاده کنی و اون رو ذخیره کنی موقعی که وارد میشی فارسی رو نشان بده یا انگلیسی رو.http://uplod.ir/b44n032ta9gm/Finglishtopersian.rar.htm

    موفق باشید.

تاپیک های مشابه

  1. سوال: ویرایشگر حرفه ای با قابلیت نوشتن سورس کد به زبان های مختلف
    نوشته شده توسط meisam12 در بخش ASP.NET Web Forms
    پاسخ: 20
    آخرین پست: یک شنبه 12 شهریور 1391, 23:27 عصر
  2. سوال: بدست آوردن نام روزهای هفته به زبان های مختلف
    نوشته شده توسط morteza271 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: شنبه 16 مهر 1390, 13:32 عصر
  3. سوال: مقایسه سرعت توسعه (Development) نرم افزار در زبان های مختلف
    نوشته شده توسط little.boy در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 2
    آخرین پست: سه شنبه 18 خرداد 1389, 12:08 عصر
  4. .!چگونه می توان از زبان های مختلف در یک Solution استفاده کرد
    نوشته شده توسط hesam_a110 در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 5
    آخرین پست: یک شنبه 10 تیر 1386, 11:17 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •