Invoke نکردن
#1
Note 
سلام
چطوری delegati توی یک کلاس تعریف کنم که توی WinForms نیازی به Invoke کردن نداشته باشه
یعنی میخوام توی WinForm جای این کد :
[CSHARP]
public void onGetRes(string e)
{
if (base.InvokeRequired)
base.BeginInvoke(new Response(onGetRes), new object[] { e });
else
{
Text = e;
}
}
[/CSHARP]

اینجوریش کنم :

[CSHARP]
public void onGetRes(string e)
{
Text = e;
}
[/CSHARP]


آیا همچین چیزی میشه ؟

ممنون

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
#2
Note 
باید از همون روش استفاده کنی
این کد رو هم میتونی بکار ببری اما برنامه نویسا توصیه نمیکنن
[CSHARP]
CheckForIllegalCrossThreadCalls = false;
[/CSHARP]

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note کاربرد Invoke The Arrow 3 569 04-02-2014 ساعت 23:27
آخرین ارسال: xMAN

کاربرانِ درحال بازدید از این موضوع:   1 مهمان