Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: làm sao để timer chờ cho button thực hiện hết lệnh rồi thì timer lặp tiếp

  1. #1
    Ngày gia nhập
    06 2011
    Bài viết
    121

    Mặc định làm sao để timer chờ cho button thực hiện hết lệnh rồi thì timer lặp tiếp

    cho mình hỏi làm sao để timer chờ cho button thực hiện hết lệnh rồi thì timer lặp tiếp
    nếu để timer lặp mãi thì khi click vào button thì timer lại bị lỗi, ai giúp mình với

  2. #2
    Ngày gia nhập
    03 2009
    Nơi ở
    C:\Windows\system32
    Bài viết
    18

    bạn làm như thế này thử:
    Visual C# Code:
    1.         private void button1_Click(object sender, EventArgs e)
    2.         {
    3.             // Gọi hàm tại đây....
    4.             timer1.Enabled = true;
    5.         }
    6.         private void timer1_Tick(object sender, EventArgs e)
    7.         {
    8.             timer1.Enabled = false;
    9.             //Gọi hàm tại đây
    10.         }

  3. #3
    Ngày gia nhập
    08 2009
    Nơi ở
    TP Cần Thơ - Lộ 91B
    Bài viết
    214

    - Theo ý bạn có lẽ là Timer đang lặp và khi ấn vào button thì ưu tiên thực hiện lệnh của button trước các lệnh trong timer phải không. Nếu vậy thì làm thế này
    Code:
    private void Timer_Tick(object sender, EvenAgrs e){
                //-- Lệnh của Timer
    }
    
    private void Button_Clicked(object sender, EvenAgrs e){
               timer.Enable= false;
               //-- Lệnh của button
               timer.Enable = true;
    }

  4. #4
    Ngày gia nhập
    03 2009
    Nơi ở
    C:\Windows\system32
    Bài viết
    18

    Trích dẫn Nguyên bản được gửi bởi latuine Xem bài viết
    - Theo ý bạn có lẽ là Timer đang lặp và khi ấn vào button thì ưu tiên thực hiện lệnh của button trước các lệnh trong timer phải không. Nếu vậy thì làm thế này
    Code:
    private void Timer_Tick(object sender, EvenAgrs e){
                //-- Lệnh của Timer
    }
    
    private void Button_Clicked(object sender, EvenAgrs e){
               timer.Enable= false;
               //-- Lệnh của button
               timer.Enable = true;
    }
    làm vậy không được. Khi Timer.Enable = False thì các lệnh trong Timer vẫn được thực hiện cho đến cuối dòng lệnh.

  5. #5
    Ngày gia nhập
    08 2009
    Nơi ở
    TP Cần Thơ - Lộ 91B
    Bài viết
    214

    Trích dẫn Nguyên bản được gửi bởi persevering Xem bài viết
    làm vậy không được. Khi Timer.Enable = False thì các lệnh trong Timer vẫn được thực hiện cho đến cuối dòng lệnh.
    - Bạn viết đoạn Code đó vào SOLUTION thử chưa mà nói không được
    - Mình đã Test rồi mới show lên cho mấy bạn

Các đề tài tương tự

  1. Algorithm Tạo một Button có chức năng pause 1 form MÀ KHÔNG DÙNG COMPONENT TIMER
    Gửi bởi thuanhooa trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 14
    Bài viết cuối: 02-05-2012, 09:06 PM
  2. Timer, nhưng vấn đề mới!!!
    Gửi bởi i'm des trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 18
    Bài viết cuối: 20-05-2010, 07:34 AM
  3. kiểm tra biến trong tiến trình timer như thế nào?
    Gửi bởi AWM trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 02-09-2009, 06:00 AM
  4. Cho mình hỏi về timer
    Gửi bởi Jindo86 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 09-12-2008, 06:49 PM
  5. Cho mình hỏi Timer ?
    Gửi bởi kedaotau trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 11
    Bài viết cuối: 15-06-2007, 01:32 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn