PERCOBAAN 3 MEMBUAT PASSWORD DAN MENAMPILKAN SHELLEXECUTE

 

PERCOBAAN 3

MEMBUAT PASSWORD DAN MENAMPILKAN SHELLEXECUTE

 


1. Tujuan : Agar Bamasis mampu membuat Password dan menampilkan fungsi ShellExecute

 

2. Alat dan Bahan : 

    a.    Laptop

    b.    Aplikasi Delphi

    c.    Tool Edit

     d.    Tool Time

     e.    Tool Shape

     f.     Shellexecute Api

 

3. Dasar Teori :

    a.    Tool Edit

TEdit atau seringkali disebut sebagai Edit dalam Delphi digunakan untuk membuat suatu komponen input, namun komponen edit ini juga dapat digunakan sebagai komponen output. Komponen TEdit dapat ditemukan di tab standard pada component pallete Delphi.

 

Gambar 1. Tool Edit

Terdapat beberapa event yang sering digunakan pada komponen ini antara lain :

a.    Event OnChange à Event ini akan berjalan ketika kompoonen ini diubah isinya.

b.    Event OnKeyPress à Event ini akan berjalan ketika ada suatu tombol keyboard ditekan, dalam artian satu tombol (single press)

c.    Event OnKeyDown à event ini akan berjalan ketika suatu tombol kunci ditekan. Mirip dengan on key press hanya saja event ini dapat menangkap kunci gabungan.

d.    Event OnKeyUp à event ini akan berjalan ketika tombol keyboard dilepaskan. Biasanya tombol yang digunakan merupakan tombol kunci

 

    b.    Tool Time

Timer pada Delphi biasanya digunakan untuk sesuatu prosedur atau fungsi yang dilaksanakan dalam jeda waktu tertentu atau biasa disebut interval, intinya timer digunakan untuk mengatur waktu sebagaimananya timer berfungsi untuk mengatur waktu.

 

 

Gambar 2. Tool Timer

 c.   Shellexecute Api

ShellExecute adalah fungsi API Windows dalam Delphi yang sebagian besar digunakan untuk menjalankan aplikasi eksternal dari aplikasi Delphi kita. Fungsi ini terhubung dengan fungsi API Windows ShellExecute. Fungsi ini mengembalikan bilangan bulat yang sesuai dengan kode kesalahan yang sangat berguna ketika kita perlu menampilkan beberapa status apakah fungsi tersebut berhasil atau tidak.

 

Dengan menggunakan ShellExecute, kita juga dapat melakukan operasi berikut ini:

 

1)            Dapat mencetak dokumen dari dalam program, tanpa secara eksplisit memulai aplikasi yang membuat dokumen tersebut, misalnya: mencetak dokumen Word tanpa memulai Word.

2)            Dapat membuka peramban dengan halaman HTML lokal

3)            Dapat berselancar ke suatu situs, misalnya membuka tautan URL eksternal dari aplikasi Delphi

4)            Dapat mengirim surel melalui Outlook.

 

 

4. Langkah-langkah Percobaan

    a.    Flowchart

           




b.    Coding

            Source code untuk pembuatan Array sebagai penampungan Data Kelas Kom

            


            Source code untuk Button Enter

 


            Source code untuk Button Clear

         

            Source code untuk Button Tugas-01 dan Tugas-02

           


            Source code untuk Timer

           


 

       

5. Hasil dan Pembahasan

    a.    Hasil Video

 


b.    Pembahasan

Pada percobaan kali ini, program menggunakan fungsi ShellExecute dimana digunakan untuk membuka URL tugas Bamasis. ShellExecute sendiri adalah fungsi API Windows dalam Delphi yang sebagian besar digunakan untuk menjalankan aplikasi eksternal dari aplikasi Delphi. Fungsi ini terhubung dengan fungsi API Windows ShellExecute. Selain membuka URL, Shellexecute juga dapat digunakan untuk membuka program, mencetak dokumen maupun mengirim Email.

Kemudian untuk menampilkan data dari Bamasis kelas Kom Tk.2 sebanyak 26 orang digunakan struktur data array dimana dapat menampung data dengan tipe data yang sama. Array sendiri terdiri dari bentuk dinamis dan statis. Dalam percobaan kali ini kita menggunakan Array statis dikarenakan jumlah Bamasis merupakan tetap.

Selain itu pada saat klik tombol Enter terjadi proses seleksi untuk mengetahui apakah password yang di input sudah benar, kemudian apabila sudah benar, program akan menyeleksi Password berapa yang di inputkan. Hal ini erat kaitanya dengan penampilan data pada Program. Seperti contoh password “d4kom701” akan menampilkan Bamasis dengan Absen ke-1, begitupun dengan password “d4kom707” akan menampilkan Bamasis dengan Absen ke-7.

                          

 

6. Kesimpulan

            Fungsi Shellexecute pada Delphi memungkinkan untuk berinteraksi dengan sistem operasi dan meluncurkan aplikasi eksternal, membuka file, atau melakukan tindakan lain yang terkait dengan aplikasi default yang terkait dengan jenis file tertentu. Fungsi ini sangat berguna ketika kita ingin mengintegrasikan aplikasi dengan lingkungan sistem operasi dan menjalankan tindakan-tindakan yang melibatkan aplikasi eksternal atau file.

            Pemilihan Struktur data Array memungkinkan penggunaan Source Code yang lebih singkat dan menghindari pengulangan yang sama dalam perintah program. Hal ini dikarenakan perintah maupun tipe data yang digunakan merupakan sama yaitu berupa tipe data String.

 

Daftar Pustaka

Referensi

 

http://delphiprogrammingdiary.blogspot.com/2014/07/shellexecute-in-delphi.html

https://pensilkode.blogspot.com/2016/05/mengenal-komponen-tedit-delphi.html

http://nurditarahmafitri.blogspot.com/2015/06/program-timer-dengan-delphi_29.html

 



 

Komentar