Copyright © 2003-2009
By Suthep Sangvirotjanaphat
  Mobile: 089-967-2200, 081-915-7816
Phone: 0-2992-4877   Fax: 0-2992-4878
Fast Contact Us

GreatFriends.Biz Community

Custom Search
Copy เพื่ออ้างอิงถึงข้อความนี้:
 MESSAGE #103914 (อ่าน 662 ครั้ง)

loop ไม่รู้จบ กับการอินเทอรัพ

Tags: Windows, C#, .NET 2, Access, Crystal Report, OOAD/UML, VS 2005, Excel, Article
คือเราต้องการให้ form โหลดขึ้นมมาก็รันฟังชัน  auto(); ไปเรื่อยๆ
จนกว่าเราจะกดปุ่ม Stop บนฟอร์มนั้น แล้วหยุดทำฟังก์ชัน Auto(); คะ
ตอ้งเขียน loop ยังไงคะ ต้องใช้การอินเทอรัพรึป่าว แล้วมี code มั้ยคะ ขอบคุณคะ  C# คะ


puyphay วันที่ส่ง: 11 เม.ย. 52 11:49 GMT+7
วันที่ปรับล่าสุด: 18 เม.ย. 52 03:57 GMT+7
REPLY #1 (104030)
ทำได้โดยใช้ BackgroundWorker ครับ


surrealist วันที่ส่ง: 15 เม.ย. 52 13:16 GMT+7
วันที่ปรับล่าสุด: 15 เม.ย. 52 13:16 GMT+7
REPLY #2 (104085)

ถ้าต้องการ แค่คลิกปุ่ม start And Stop แล้วรัน Auto() ไปเรือ่ยจนกว่าจะคลิกปุ่ม start And Stop  อีกครั้งถึงจะหยุด Auto() ละคะ

รู้สึกว่าBackgroundWorker มันจะยากต้องใช้เวลาศึกษานาน
ต้องการแบบเร่งด่วนเลยคะ
ถ้าใช้ timer ทำไงได้ป่าวคะ ขอตัววอย่าง codeหน่อยคะ ยังไม่เคยเขียน timer เหมือนกาน  c# นะคะ


puyphay วันที่ส่ง: 16 เม.ย. 52 11:25 GMT+7
วันที่ปรับล่าสุด: 16 เม.ย. 52 11:25 GMT+7
REPLY #3 (104099)
ใช้ DoEvents  ได้หรือเปล่าครับ


mr.l วันที่ส่ง: 16 เม.ย. 52 15:29 GMT+7
วันที่ปรับล่าสุด: 16 เม.ย. 52 15:29 GMT+7
REPLY #4 (104107)

ปกติ ผมจะใช้ Thread ในการ Start Loop ไม่รู้จบ ครับ เพราะถ้า ไม่ใช้ Thread GUI จะค้าง

ถ้าต้องการตัวอย่าง Code ก็ Request นะครับ จะลง Code ตัวอย่างให้ครับ



nuttanun4u วันที่ส่ง: 16 เม.ย. 52 23:22 GMT+7
วันที่ปรับล่าสุด: 16 เม.ย. 52 23:22 GMT+7
REPLY #5 (104121)

ใช้Timer ก็น่าจะง่ายนะครับ ดูแล้วน่าจะเหมาะกับโจทย์นี้

แต่จะให้ดีใช้Thread เองเลยครับ



zrea วันที่ส่ง: 17 เม.ย. 52 03:03 GMT+7
วันที่ปรับล่าสุด: 17 เม.ย. 52 03:03 GMT+7
REPLY #6 (104141)

ถึงคุณ nuttanun4u

 ต้องการ codeคะ ขอ c# นะคะ ขอบคุณคะ



puyphay วันที่ส่ง: 17 เม.ย. 52 12:50 GMT+7
วันที่ปรับล่าสุด: 17 เม.ย. 52 12:50 GMT+7
REPLY #7 (104203)
ผมว่าใช้ Timer จะดีกว่านะครับ Thread ต้องมาคุมเรื่อง Thread.Sleep ป้องกันการซดทรัพยากรให้วุ่นวายอีก


richter วันที่ส่ง: 18 เม.ย. 52 03:57 GMT+7
วันที่ปรับล่าสุด: 18 เม.ย. 52 03:57 GMT+7
กระทู้นี้มีอายุเกิน 365 วันแล้ว ท่านจะไม่สามารถตอบกระทู้นี้ได้อีก
ถ้าต้องการสนทนาต่อ กรุณาตั้งเป็นกระทู้ใหม่ได้ในหน้าโฮม
และอาจจะอ้างถึงกระทู้นี้ โดยก๊อปปี้ข้อความในกล่องสีขาวด้านล่างไปแปะในกระทู้ใหม่

copy เพื่ออ้างอิงถึงข้อความนี้:
loop ไม่รู้จบ กับการอินเทอรัพ
http://greatfriends.biz?103914


10 ก.ย. 10:23
Online: 218