View Full Version : استفاده از قفل سخت افزاری در متد DoWork
PetekDincos
شنبه 21 مرداد 1391, 00:24 صبح
با سلام
من برای استفاده از SDK یه قفل سخت افزاری و کار با اون در متد DoWork کنترل BackgroundWorker چیکار باید بکنم که ایراد نده با تشکر
PetekDincos
شنبه 21 مرداد 1391, 23:47 عصر
با سلام
دوستان برای کار با UI و یا یه سخت افزار در متد DoWork ممنون می شم راهنمایی کنید با تشکر
tooraj_azizi_1035
یک شنبه 22 مرداد 1391, 15:14 عصر
http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx
PetekDincos
یک شنبه 22 مرداد 1391, 16:43 عصر
http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx
با سلام
دوست عزیز من کار با BackgrounWorker رو بلدم فقط می خواستم نحوه کار با کنترل ها و یا یه سخت افزار رو در متد DoWork بدونم چون در این متد نمی شه با رابط کاربری ارتباط داشت و Exception تولید می شه . با تشکر
tooraj_azizi_1035
یک شنبه 22 مرداد 1391, 19:07 عصر
میشه با رابط کاربری ارتباط داشت برای این کار باید با متد BeginInvoke کار کنی.
public delegate void MyDelegate(Label myControl, string myArg2);
private void Button_Click(object sender, EventArgs e)
{
object[] myArray = new object[2];
myArray[0] = new Label();
myArray[1] = "Enter a Value";
myTextBox.BeginInvoke(new MyDelegate(DelegateMethod), myArray);
}
public void DelegateMethod(Label myControl, string myCaption)
{
myControl.Location = new Point(16,16);
myControl.Size = new Size(80, 25);
myControl.Text = myCaption;
this.Controls.Add(myControl);
}
اما راه دیگه برنامه نویسی Async هست:http://msdn.microsoft.com/en-us/library/2e08f6yc.aspx
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.