Bằng cách nào để load xong mới hiện button

Minh muốn khi chạy chương trình thì sẽ tự động click button 1 . Sau khi đã thực thi xong button 1 (khoảng 10 phút )thì tự động click button 2 luôn . Sau khi hoàn tất (khoảng 5 phút) thì tự động tắt chương trình luôn

Bro nào bik giúp đỡ nhé . Thanks nhiều


  • > Code của bạn đây
    public Form1() { InitializeComponent();

button1.PerformClick(); // Nhấn button 1 Thread.Sleep(600000); // Ngủ 10 phút button2.PerformClick(); // Nhấn button 2 Thread.Sleep(300000); // Ngủ 5 phút Environment.Exit(1); // Thoát }

-
  • > Thanks bạn nhiều

Nếu mình muốn kiểm tra sao cho nó hoàn thành Task khi click button 1 rồi mới click button 2 , sau khi xong Task trong button 2 mới exit chương trình thì làm thế nào Vì mình không biết khi nào nó chạy xong (có khi 10 phút có khi lâu hơn)

- > Dùng Timer đi bạn. Chứ dùng

Mã:

Thread.Sleep(600000); // Ngủ 10 phút

thì chương trình bị đơ liền. - Cho Interval= 1000ms - Tại sự kiện tick : Kiểm tra tiến độ và xử lý tại thời điểm cho phù hợp.


> Mã: public partial class XtraForm1 : DevExpress.XtraEditors.XtraForm { public XtraForm1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //Thực thi công việc } long thoiGian = 0; private void XtraForm1_Load(object sender, EventArgs e) { timer1.Interval = 1000;//1000ms = 1s timer1.Start(); } private void button2_Click(object sender, EventArgs e) { //Thực thi công việc } private void timer1_Tick(object sender, EventArgs e) { thoiGian += timer1.Interval; if (thoiGian == 1000) { //Chờ được 1 giây button1_Click(null, null); } else if (thoiGian == 1000 60 10) {//Chờ được 10 phút button2_Click(null, null); } else if (thoiGian == 1000 60 15)

{//Chờ được 15 phút timer1.Stop(); Environment.Exit(1); // Thoát } } }


Bằng cách nào để load xong mới hiện button
Gửi bởi hoangthi

Hi các Bạn. Mình chỉ nghĩ và góp ý theo đề bài thôi nhé, không dám nói code các Bạn viết thế này thế kia. Trình tự là click button1 thực hiện xong (~10 phút), click button2 thực hiện xong (~5 phút), thoát ứng dụng. Như trên button2 chỉ click khi các xử lý khi button1 click đã thực hiện xong hoặc thời gian trôi qua đã hơn 10 phút.(trường hợp lỗi, không thực hiện xong thì sao?) Tương tự với trường hợp thoát chương trình. Code các bạn chỉ đâm đâm làm sao để click được button cho đúng thời gian mà quên mất là đã thiếu yêu cầu rồi. Refresh data trong phần Data , F9 ko có tác dụng ! mình load dữ liệu từ web xuống trong phần Data > Import External Data > New Web Query .

Bằng cách nào để load xong mới hiện button

4

Refresh data trong phần Data , F9 ko có tác dụng ! mình load dữ liệu từ web xuống trong phần Data > Import External Data > New Web Query . Vậy thì vầy chăng: ActiveSheet.QueryTables(1).Refresh

5

Vậy thì vầy chăng: ActiveSheet.QueryTables(1).Refresh thầy hướng dẫn cụ thể cho e được không thầy , tạo nút button như thế nào chèn lệnh vào như thế nào . xin thầy giúp dùm !

Bằng cách nào để load xong mới hiện button

6

thầy hướng dẫn cụ thể cho e được không thầy , tạo nút button như thế nào chèn lệnh vào như thế nào . xin thầy giúp dùm ! Vụ gì vậy? Nút nhấn thì bạn cứ vẽ đại thứ gì cũng được (là 1 hình vuông chẳng hạn). Xong, click phải vào hình vừa vẽ, chọn Assign Macro, bấm nút New. Bạn sẽ được đưa đến cửa sổ lập trình với 2 dòng code có sẵn dạng vầy: Mã:

Sub TenHìnhVe_Click() End Sub

Copy đoạn ActiveSheet.QueryTables(1).Refresh rồi paste vào giữa 2 dòng Sub... End Sub trên Cuối cùng ta được: Mã:

Sub TenHìnhVe_Click() ActiveSheet.QueryTables(1).Refresh End Sub

Giờ thì cứ bấm vào cái hình vẽ, code sẽ chạy

7

Vụ gì vậy? Nút nhấn thì bạn cứ vẽ đại thứ gì cũng được (là 1 hình vuông chẳng hạn). Xong, click phải vào hình vừa vẽ, chọn Assign Macro, bấm nút New. Bạn sẽ được đưa đến cửa sổ lập trình với 2 dòng code có sẵn dạng vầy:

Mã:

Sub TenHìnhVe_Click() End Sub

Copy đoạn ActiveSheet.QueryTables(1).Refresh rồi paste vào giữa 2 dòng Sub... End Sub trên Cuối cùng ta được:

Mã:

Sub TenHìnhVe_Click() ActiveSheet.QueryTables(1).Refresh End Sub

Giờ thì cứ bấm vào cái hình vẽ, code sẽ chạy Em làm giống như thầy rồi mà vẫn không được 1- Nếu bấm nút thì nó nháy 1 lát ko thấy cập nhật gì hết 2- Nếu chọn Data - Refresh Data thì nó cập nhật dc , Ý e nói là dùng thủ công thì dc , dùng nút bấm thì ko dc Mong thầy giúp dùm . Lần chỉnh sửa cuối: 19/10/12

8

Gửi bạn file refresh data và save dữ liệu. Bạn tìm hiểu thử.

Web Data.rar

15.9 KB · Đọc: 112

9

Gửi bạn file refresh data và save dữ liệu. Bạn tìm hiểu thử. Bạn vui lòng cho mình hiểu thêm về cách mà bạn gán lệnh trong nút refresh được không? mình chưa hiểu về nó lắm

  • 10

    Mình cũng đang cần 1 đoạn code để reset toàn bộ file về trạng thái ban đầu>?? Vấn đề của mình như sau: Mình xây dựng 1 file để hạch toán thuế đầu vào theo tháng, khoảng 5000 hóa đơn đầu vào/tháng. Mình cài đặt công thức để tối ưu hóa việc nhập liệu. đến đầu tháng sau mình muốn làm cách nào đó nhanh hơn để xoá các dữ liệu đã được nhập mà ko mất đi công thức đã gắn sẵn.