Animasi Progressbar menggunakan Visual C++ 2005

28 June 2009

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/ Animasi Progressbar menggunakan Visual C++ 2005SocialTwist Tell-a-Friend

0 comments:

Post a Comment

Artikel Lain

 
 
 

Go To Link

  »  A1VBCode
  »  Bina Sarana Informatika
  »  Blogger
  »  Deconstruction Code
  »  Diskusiweb
  »  dremi.info
  »  Echo
  »  Facebook
  »  Gary Abraham
  »  Ilmu Website
  »  JQuery
  »  Mahesajenar Widget
  »  STMIK Nusa Mandiri
  »  OOM Blog
  »  Planet Source Code
  »  Rahma Blog
  »  Terren Jr
  »  VB-Bego
  »  Herry Blog

Advertisement