Pages

Info Saya

----------------------

TENTANG SAYA

Nama saya Lengkapnya adalah Yudi Permana, Saya memang Bukan Seorang Blogger, Desainer atau Apapun Tapi Saya Hanya Seseorang Yang Ingin Selalu Belajar dan Ingin Tahu Sesuatu Yang Baru. Saya hanya Bisa Mengutak Atik yang ada Tanpa Tau Apa Maksud dan Tujuannya. Mohon Untuk Tidak Tersinggung Bila Ada Sesuatu yang sama Dari Blog Ini...

----------------------

Menghitung Lama Procedure di eksekusi

بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم

Untuk mengetahui berapa lama waktu yang dibutuhkan untuk melakukan proses atau mengeksekusi suatu procedure,nah kita bisa menggunakan fungsi GetTickCount, Sebenarnya saya mendapatkan ilmu ini dari Blog tetangga. fngsi dari GetTickCount kurang lebih adalah Mengambil jumlah milidetik yang telah berlalu sejak sistem dimulai, hingga 49,7 hari.


Cara penggunakannya simple saja, yang harus kita lakukan hanya mencatat return value dari function GetTickCount sesaat sebalum procedure dieksekusi dan sesudahnya. Kemudian kita selisihkan hasilnya. dan jangan lupa, hasil selisihnya adalah dalam satuan milliseconds , jika kita ingin dalam satuan detik tinggal kita bagi dengan 1000.
Ini contohcodingnya : 
procedure TForm1.B_tampilClick(Sender: TObject); 
var  iAwal,iAkhir,iSelisih,dWaktu:Double; // untuk menghitung Waktu Eksekusi 
begin // untuk menghitung Waktu Eksekusi 
iAwal  := GetTickCount; 
AmbilData; // << Merupakan Procedure 
ShowData;  // << Merupakan Procedure 
iAkhir := GetTickCount; 
iSelisih := iAkhir - iAwal; 
dWaktu := iSelisih / 1000; 
MessageDlg('File Sudah Ditampilkan dalam waktu : '+chr(10)+FloatToStr(dwaktu)+' Detik',mtInformation,[mbOK],0) 
end;
Screnshoot :
Menarik bukan ? semonga bermanfaat...

Ditulis Oleh : Antas Delphi ~ Blogger

Anda sedang membaca sebuah artikel yang berjudul Menghitung Lama Procedure di eksekusi,, Semoga artikel tersebut bermanfaat untuk anda, kalau mau share silahkan saja dan tidak ada tuntutan apapun dari saya !! Dan semua artikel disini tidak ada unsur untuk melakukan pembajakan dari pihak manapun tapi cuma untuk share saja.

:: Thank you for visiting ! ::

0 comments:

Post a Comment

Jangan Lupa Memberikan Komentar, Namun Tolong Agar Menggunakan Bahasa Yang BAIK dan SOPAN Terima Kasih...