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

نام تاپیک: استفاده از event در #C

  1. #1

    استفاده از event در #C

    با سلام
    من یک ترازو دارم که از طریق پورت com به کامپیوتر وصل میشه . یک DLL داره که ارتباط از طریق اون صورت میگیره .
    DLL یک event داره که دوتا آرگومان رو برمیگردونه که قبلا در vb.net ازش استفاده کردم . حالا میخوام تو C#‎ ازش استفاده کنم ولی به مشکل خوردم و دستورات Event handell را نمیشناسه . لطفا راهنمایی کنید .
    با تشکر

    کد VB



    Dim WithEvents wig As New OnlineWeightDLL.Pack

    Public Sub processHappen(ByRef a As Boolean, ByVal b As Object) Handles wig.OnData

    ...
    end sub


  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: استفاده از event در #C

    یک مثال اضافه کردن رویداد textChange به textBox1
    هنگام تایپ وقتی تول تایپ ضاهر شد با کلید tab میتونی خودکار رویداد را ایجاد کنید

    privatevoid Form1_Load(object sender, EventArgs e)
    {

    textBox1.TextChanged+=
    newEventHandler(textBox1_TextChanged);

    }
    privatevoid textBox1_TextChanged(object sender, EventArgs e)
    {
    }

  3. #3

    نقل قول: استفاده از event در #C

    ممنون از پاسختون ولی تو این مورد چون دوتا آرگومان داریم چطوری event را اضافه بکنم ؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: استفاده از event در #C

    همان طور که گفتم
    هنگام تایپ وقتی تول تایپ ظاهر شد با کلید tab میتونی خودکار رویداد را با پارامتر ورودی ایجاد کنید
    یا میتونید دستی پارامتر ها را اضافه کنید.

  5. #5

    نقل قول: استفاده از event در #C

    کد در C#‎

    OnlineWeightDLL.Pack wig=new Pack();
    wig.OnData += new __Pack_OnDataEventHandler (pphapend);
    public void pphapend(ref bool a,object b )
    {

    }

  6. #6

    نقل قول: استفاده از event در #C

    من به یک مشکل جدید برخوردم . وقتی به یک تابع event جدید میدم موقعی که داخل آن میخوام به یک textbox مقدار بدم این ارور را میده Cross-thread operation not valid
    دوستان لطفا راهنمایی کنید

    با تشکر

  7. #7
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: استفاده از event در #C

    احتمالا از نخ استفاده شده و دسترسی به عناصر فرم به صورت مستقیم امکام پذیر نیست.
    که باید از delegate , Invoke استفاده کنید.

    یک مثال هم از قبل در رابطه با نخ ایجاد کرده بودم
    فایل های ضمیمه فایل های ضمیمه

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

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