Kali ini kita akan membuat sebuah animasi progressbar menggunakan Visual C++ 2005.
Designlah form anda dengan menambahkan 1buah progressbar, 2buah label, 2buah combobox, 2buah button dan sebuah timer seperti tampak pada gambar dibawah ini :
aturlah properties objeknya seperti berikut ini :
Nama Kontrol
Form1
Properties
StartPosition = CenterScreen
Nama Kontrol
ProgressBar
Properties
Maximum = 100
Nama Kontrol
Label1
Properties
Text = Kecepatan Progres Bar
Nama Kontrol
Label2
Properties
Text = Jumlah Pertambahan
Nama Kontrol
Combobox1
Properties
Name = combospeed
Items :
100
500
1000
Nama Kontrol
Combobox2
Properties
Name = combotambah
Items :
1
2
3
4
5
Nama Kontrol
Button1
Properties
Name = cmdstart
Text = Start
Nama Kontrol
Button2
Properties
Name = cmdstop
Text = Stop
OK... kalau semua properites objek sudah diatur sekarang lanjut ke kodenya tambahkan kode berikut :
private: System::Void cmdstart_Click(System::Object^ sender, System::EventArgs^ e) {
timer1->Interval = Int32::Parse(combospeed->Text);
timer1->Start();
combospeed->Enabled = false;
combotambah->Enabled = false;
cmdstart->Enabled = false;
cmdstop->Enabled = true;
}
private: System::Void cmdstop_Click(System::Object^ sender, System::EventArgs^ e) {
timer1->Stop();
combospeed->Enabled = true;
combotambah->Enabled = true;
cmdstart->Enabled = true;
cmdstop->Enabled = false;
progressBar1->Value = 0;
}
private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) {
progressBar1->Value += Int32::Parse(combotambah->Text);
if (progressBar1->Value >= progressBar1->Maximum)
progressBar1->Value = 0;
}
nah sekarang cba anda jalankan dengan menekan F5.
sedikit penjelasan pada saat program dijalankan pilihlah terlebih dahulu nilai kecepatan yang ada dicombobox. fungsinya nanti untuk mengatur interval dari timer. Nilai interval ini satuannya dalam nilai milisecond. Jadi jika anda memilih 1000 pada combobox artinya nilai di progressbar akan bertambah setiap 1 detik alias lebih lama jika dibandingkan anda memilih nilai 100 pada combobox.
nah yang dimaksud jumlah pertambahan adalah dalam rentang waktu yang ditentukan pada combobox nilai kecepatan berapa banyak nilai di progressbar akan ditambahkan contoh anda memilih nilai kecepatan 1000 dan pertambahan 5 artinya dalam rentang waktu 1 detik progressbar akan bertambah nilainya sebanyak 5.
http://gnoubdils.blogspot.com/
0 comments:
Post a Comment