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

نام تاپیک: مشکل با cross thread در C#‎‎

  1. #1

    مشکل با cross thread در C#‎‎

    باسلام خدمت دوستان من cefsharp رو نصب کردم و باهاش کار میکنم وقتی که مقدار دهی میکنم و پردازشم تموم میشه میخوام تو تیک تایمر مرورگر رو در تیک تایمر که داخل یه کنترا تب اضافه کردمش پاک کنم ولی با مشکل crros thread مواجه شدم متاسفانه نتونستم به جواب درستی برسم ممنون میشم راهنماییم کنید.



     public void InitializeChromium()
    {
    settings = new CefSettings();
    // Initialize cef with the provided settings
    Cef.Initialize(settings);
    // Create a browser component
    chromeBrowser = new ChromiumWebBrowser("");
    chromeBrowser.Load(SearchValue);
    // Add it to the form and fill it to the form window.
    web_tab.Controls.Add(chromeBrowser);
    web_tab.Text = "Thread";
    WebControler.TabPages.Add(web_tab);
    //this.Controls.Add(chromeBrowser);
    chromeBrowser.Dock = DockStyle.Fill;
    chromeBrowser.LoadingStateChanged += ChromeBrowser_load_complate;
    }


    قسمتی که تایمر تیک میخوره


       private void BrowserTimer_Tick(object sender, EventArgs e)
    {
    if(Task_Status==true)
    {
    WebControler.TabPages.Remove(web_tab);
    }
    }

  2. #2
    کاربر دائمی آواتار sds1920
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    سن
    34
    پست
    483

    نقل قول: مشکل با cross thread در C#‎‎

    من در مورد CefSharp چیزی نمیدونم ولی معمولا مشکل Cross Thread زمانی رخ میده که شما از درون یک Thread غیر از ترد اصلی برنامه سعی در تغییر UI برنامه دارید. بهتره این مواقع از متد Invoke استفاده کنید.
    کلمه this در کد زیر اشاره یک Form داره.


    private void BrowserTimer_Tick(object sender, EventArgs e)
    {
    var method = (MethodInvoker)(() =>
    {
    if (Task_Status == true)
    {
    WebControler.TabPages.Remove(web_tab);
    }
    });


    if (this.InvokeRequired)
    this.Invoke(method);
    else
    method.Invoke();
    }

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

  1. حرفه ای: مشکل با ترد thread در سی شارپ
    نوشته شده توسط sina_p43 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 19 شهریور 1390, 02:15 صبح
  2. مشكل با cross tab در fast report
    نوشته شده توسط davodsharif در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 0
    آخرین پست: دوشنبه 30 شهریور 1388, 02:02 صبح
  3. مشکل با ضخامت خط در چاپ گزارش Quick Report
    نوشته شده توسط v_shalchian در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: یک شنبه 17 آبان 1383, 23:27 عصر
  4. مشکل با ارتباطات Access در دلفی
    نوشته شده توسط Mbr در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: شنبه 17 مرداد 1383, 12:22 عصر
  5. مشکل با فونت فارسی در ویندوز 2000
    نوشته شده توسط Andy در بخش Foxpro
    پاسخ: 3
    آخرین پست: دوشنبه 26 آبان 1382, 13:11 عصر

برچسب های این تاپیک

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

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