Copy of Tutor Vb

download Copy of Tutor Vb

of 84

Transcript of Copy of Tutor Vb

Lesson 2: Membangun Aplikasi Visual Basic2,1 Membuat Aplikasi Pertama Andabagian ini, kami tidak akan masuk ke dalam aspek teknis pemrograman Visual Basic tetapi, apa yang harus Anda lakukan hanya mencoba contoh di bawah ini untuk melihat bagaimana program di VB seperti: . Contoh 2.1.1 adalah program yang sederhana. Pertama, Anda harus memulai Microsoft Visual Basic 6. Biasanya, standar formulir dengan nama Form1 akan tersedia bagi Anda untuk memulai proyek baru. Sekarang, klik dua kali pada Form1, kode sumber untuk jendela Form1 seperti yang ditunjukkan dalam angka 2,1 akan muncul. Bagian atas jendela kode sumber terdiri dari daftar objek dan kegiatan yang terkait atau prosedur. Dalam gambar 2.1, yang ditampilkan adalah objek Formulir dan prosedur yang terkait Load. Gambar 2.1 Sumber Kode Window

Ketika anda klik pada objek kotak daftar drop-down akan menampilkan daftar obyek anda telah dimasukkan ke dalam bentuk seperti yang ditunjukkan dalam gambar 2.2. Di sini, Anda dapat melihat form dengan nama Form1, sebuah command button dengan nama Command1, sebuah Label dengan nama Label1 dan Gambar Kotak dengan nama Picture1. Demikian juga, ketika anda klik pada prosedur kotak, daftar prosedur yang berkaitan dengan objek yang akan ditampilkan seperti yang ditunjukkan dalam gambar 2.3. Beberapa prosedur yang berhubungan dengan objek yang Aktifkan Form1, Klik, DblClick (yang berarti Double-Klik), DragDrop, tombol dan banyak lagi. Setiap obyek memiliki kumpulan prosedur. Anda bisa memilih salah satu objek dan menulis kode untuk setiap dari prosedur untuk melakukan tugas-tugas tertentu. Anda tidak perlu khawatir tentang awal dan akhir pernyataan (yakni Private Sub Form_Load ....... End Sub.); Just kunci di baris di antara dua pernyataan di atas persis seperti yang ditampilkan di sini. Bila Anda menekan F5 untuk menjalankan program ini, Anda akan kejutan yang tidak terlihat. Dalam rangka untuk menampilkan output dari program ini, Anda harus menambahkan Form1.show pernyataan seperti dalam Contoh 2.1.1 atau anda dapat menggunakan Form_Activate ( ) prosedur kegiatan seperti ditunjukkan dalam contoh 2.1.2. Perintah Print tidak berarti mencetak

menggunakan printer tetapi berarti menampilkan output pada layar komputer. Sekarang, tekan F5 atau klik pada tombol untuk menjalankan menjalankan program dan Anda akan mendapatkan output seperti yang ditunjukkan dalam gambar 2.4. Anda juga dapat melakukan perhitungan aritmatika seperti ditunjukkan dalam contoh 2.1.2. VB menggunakan * untuk menunjukkan dengan operator perkalian dan / untuk menunjukkan pembagian operator. Output akan ditampilkan dalam angka 2,3, di mana hasil dapat diatur secara vertikal. Figure 2.2: Daftar Objek s Figure 2.2: Daftar Prosedur

Figure 2.4 : Output dari contoh 2.1.1

Example 2.1.1 Contoh 2.1.1 Private Sub Form_Load ( ) Form1.show Print Welcome to Visual Basic tutorial End Sub

Example 2.1.2 Contoh 2.1.2 Private Sub Form_Activate ( ) Print 20 + 10 Print 20 - 10 Print 20 * 10

Figure 2.5: Output dari contoh 2.1.2

Print 20/10

End Sub

Anda juga dapat menggunakan + atau & operator untuk bergabung dua atau lebih teks (string) sama seperti dalam contoh 2.1.4 (a) dan (b) Example 2.1.4(a) Example 2.1.4(b) Contoh 2.1.4 (b) Private Sub

Private Sub

Form_Activate()

Form_Activate()

A = Tom B = likes" C = to" D = eat" E = burger" Print A + B + C + D + E End Sub

A = Tom B = likes" C = to" D = eat" E = burger" " Print A & B & C & D & E End Sub

2.2 Langkah-langkah 2,2 Bangunan di sebuah aplikasi Visual BasicStep 1 : Langkah 1: Desain antarmuka Step 2 : Set properti sebagai kontrol (Objek) Step 3 :

Tuliskan prosedur event

Lesson 3 Bekerja Dengan Kontrol3.1 Control PropertiesSebelum menulis sebuah event prosedur untuk kontrol untuk menanggapi masukan dari pengguna, Anda harus menetapkan beberapa properti untuk kontrol untuk menentukan tampilan dan bagaimana ia akan bekerja sama dengan prosedur acara. Anda dapat mengatur properti sebagai kontrol pada jendela properti atau runtime. Gambar 3.1 di kanan adalah properti jendela khas untuk formulir. Anda dapat mengubah nama formulir keterangan apapun nama yang Anda sukai. Properti di jendela, item muncul di bagian atas adalah objek yang dipilih (pada Gambar 3.1, objek yang dipilih adalah Form1). Pada bagian bawah, item yang tercantum di kolom kiri mewakili nama-nama berbagai properti yang berhubungan dengan objek yang dipilih, sedangkan item yang tercantum di kolom kanan mewakili negara bagian properti. Properti dapat ditetapkan oleh penyorotan item di sebelah kanan kolom kemudian mengubahnya dengan mengetikkan atau memilih pilihan yang tersedia. Misalnya, dalam rangka untuk mengubah keterangan, hanya sorot Form1 Caption dengan nama dan mengubahnya ke nama lainnya. Anda juga dapat mencoba untuk mengubah tampilan pada formulir dengan menetapkan ke 3D atau flat. Hal-hal lain yang dapat Anda lakukan adalah untuk mengubah warna latar depan dan latar belakang, mengubah jenis font dan ukuran font, mengaktifkan atau menonaktifkan meminimalkan dan memaksimalkan tombol dan sebagainya Anda juga dapat mengubah properti di runtime memberikan efek khusus seperti perubahan warna, bentuk, efek animasi dan sebagainya. Sebagai contoh kode berikut ini akan mengubah bentuk warna merah untuk setiap kali berupa dibuka. VB menggunakan sistem heksadesimal mewakili warna. Anda dapat memeriksa kode warna di properti jendela yang menunjukkan di bawah ForeColor dan BackColor. Private Sub Form_Load() Form1.Show Form1.BackColor = &H000000FF End Sub Contoh lain adalah mengubah kontrol Shape ke bentuk tertentu pada runtime dengan menulis kode berikut. Kode ini akan mengubah bentuk yang melingkar di runtime. Nanti anda akan mempelajari bagaimana untuk mengubah bentuk secara acak dengan menggunakan fungsi RND. Private Sub Form_Load() Shape1.Shape = 3 End Sub Figure 3.1

Saya ingin mengetahui bagaimana dan kapan untuk mengatur objek 'properti ini sangat penting karena dapat membantu Anda untuk menulis baik program atau anda mungkin gagal untuk menulis baik program ini. Jadi, saya saran anda untuk menghabiskan banyak waktu bermain dengan benda 'properti. saya ingin menekankan beberapa poin penting tentang pengaturan properti.

Anda harus mengatur Caption Property dari kontrol yang jelas agar pengguna tahu apa yang harus dilakukan dengan perintah. Misalnya, dalam program kalkulator, semua keterangan dari perintah tombol seperti +, -, MC, MR yang umumnya ditemukan di sebuah kalkulator biasa, pengguna seharusnya tidak memiliki masalah dalam memanipulasi tombol-tombol. Banyak pemrogram ingin menggunakan nama yang bermakna bagi Nama Properti mungkin karena lebi mudah bagi mereka untuk menulis dan membaca hal prosedur dan mudah untuk debug atau memodifikasi program nanti. Namun, tidak harus melakukan itu selama label pada objek jelas dan menggunakan comment dalam program ini bila Anda merasa perlu. Salah satu yang lebih penting adalah apakah kontrol diaktifkan atau tidak. Terakhir, anda juga harus mempertimbangkan melakukan kontrol terlihat atau tidak kelihatan di runtime, atau ketika ia harus menjadi terlihat atau tidak kelihatan.

3.2 Penanganan beberapa Common kontrol3.2.1 The Text Box The text box adalah standar kontrol untuk menerima masukan dari pengguna, serta untuk menampilkan output. Dapat menangani string (teks) dan angka data namun tidak foto atau gambar. String dalam kotak teks bisa dikonversi ke data numerik dengan menggunakan fungsi Val (text). Contoh berikut menggambarkan program yang sederhana, proses input dari pengguna. Example 3.1 Dalam program ini, dua kotak teks dimasukkan ke dalam formulir bersama-sama dengan beberapa label. Kedua kotak teks yang digunakan untuk menerima masukan dari pengguna dan salah satu label yang akan digunakan untuk menampilkan jumlah dari dua nomor yang dimasukkan ke dalam dua kotak teks. Selain itu, perintah tombol juga diprogram untuk menghitung jumlah nomor dua plus menggunakan operator. Membuat program menggunakan variabel sum untuk menerima nilai terakhir dari teks kotak 1 dan kotak teks 2.The prosedur untuk menghitung dan menampilkan outputnya pada label di bawah ini. Output akan ditampilkan dalam Gambar 3.2 Private Sub Command1_Click() Untuk menambah nilai dalam kotak teks 1 dan kotak teks 2 Sum = Val(Text1.Text) + Val(Text2.Text) 'Untuk menampilkan terbaik pada label 1 Label1.Caption = Sum End Sub Figure 3.2

3.2.2 The Label Label adalah kontrol yang sangat berguna untuk Visual Basic, karena tidak hanya digunakan untuk memberikan instruksi dan panduan untuk pengguna, juga dapat digunakan untuk menampilkan output. Salah satu yang paling penting adalah properti Caption. Menggunakan sintaks label.Caption, ia dapat menampilkan data teks dan angka. You can change its caption in the properties window and also at runtime. Anda dapat mengubah keterangan di jendela properti dan juga pada runtime. Silakan lihat Contoh 3.1 dan Gambar 3.1 untuk penggunaan label. 3.2.3 The Command Button The command button adalah salah satu yang paling penting sebagai kontrol digunakan untuk menjalankan perintah. Ia akan menampilkan sebuah ilusi bahwa tombol ditekan bila pengguna klik di atasnya. Acara yang paling umum yang terkait dengan perintah Klik tombol adalah aktivitas, dan sintaks untuk prosedur yang Private Sub Command1_Click () Statements End Sub 3.2.4 The Picture Box The Picture Box adalah salah satu kontrol yang digunakan untuk menangani grafis. Anda dapat menampilkan gambar pada tahap desain dengan mengklik gambar item dalam jendela properti dan pilih gambar dari folder yang dipilih.. Anda juga dapat mengambil gambar di runtime menggunakan metode LoadPicture.. Contohnya, pernyataan akan memuat gambar grape.gif ke dalam kotak gambar. Picture1.Picture=LoadPicture ("C:\VB program\Images\grape.gif") Anda akan mempelajari lebih lanjut tentang gambar di depan kotak pelajaran. Gambar di dalam gambar kotak tidak resizable. 3.2.5 The Image Box The Image Box adalah kontrol yang menangani foto dan gambar. Fungsi ini hampir sama dengan gambar kotak. Namun demikian, terdapat satu perbedaan utama, gambar dalam sebuah gambar adalah Kotak stretchable, yang berarti dapat diubah. Fitur ini tidak tersedia dalam Gambar Box. Mirip dengan Gambar Box, ia

juga dapat menggunakan metode LoadPicture memuat gambar. Misalnya, pernyataan grape.gif mengambil gambar foto ke dalam kotak. Image1.Picture=LoadPicture ("C:\VB program\Images\grape.gif") 3.2.6 The List Box The function of the List Box adalah untuk memberikan daftar item di mana pengguna dapat klik dan pilih item dari daftar. Untuk menambahkan item ke dalam daftar, kita dapat menggunakan metode AddItem. Misalnya, jika Anda ingin menambahkan beberapa item ke daftar kotak 1, Anda dapat kunci dalam pernyataan berikut Example 3.2 Private Sub Form_Load ( ) List1.AddItem Lesson1 List1.AddItem Lesson2 List1.AddItem Lesson3 List1.AddItem Lesson4 End Sub Item dalam daftar kotak dapat diidentifikasi oleh ListIndex properti, nilai yang ListIndex untuk item pertama adalah 0, kedua item memiliki ListIndex 1, dan kedua item memiliki ListIndex 2 dan seterusnya 3.2.7 The Combo Box Fungsi dari Combo Box juga menunjukkan daftar item di mana pengguna dapat klik dan pilih item dari daftar. Namun, kebutuhan pengguna untuk mengklik panah kecil di sebelah kanan dari kotak kombo untuk melihat item yang disajikan dalam daftar drop-down. Untuk menambahkan item ke dalam daftar, Anda juga dapat menggunakan metode AddItem. Misalnya, jika Anda ingin menambahkan beberapa item ke kotak Combo 1, Anda dapat kunci dalam pernyataan berikut Example 3.3 Private Sub Form_Load ( ) Combo1.AddItem Combo1.AddItem Combo1.AddItem Combo1.AddItem End Sub Item1 Item2 Item3 Item4

3.2.8 The Check Box The Check Box control memungkinkan pengguna memilih salah satu pilihan atau unselects. Bila Periksa Kotak dicentang, nilai-nya diatur ke 1 dan bila dicentang, nilai tersebut ditetapkan ke 0. Anda dapat menyertakan pernyataan Check1.Value = 1 untuk menandai Periksa Kotak dan Check1.Value = 0 untuk menghapus tanda yang Periksa Box, serta menggunakan mereka untuk melakukan tindakan tertentu. Misalnya, program ini akan mengubah warna latar belakang dalam bentuk menjadi merah pada saat cek kotak dicentang dan akan berubah menjadi biru bila kotak dicentang. Anda akan belajar tentang pernyataan bersyarat Jika .... Lalu .... Elesif di kemudian pelajaran. VbRed and vbBlue are color constants and BackColor is the background color property of the form. VbRed dan vbBlue warna yang konstan dan BackColor adalah warna latar properti dalam bentuk. 3.2.9 The Option Box

The Option Box memungkinkan pengguna memilih salah satu pilihan. Namun, dua atau lebih Option Box harus bekerja sama karena sebagai salah satu Opsi Kotak dipilih, yang lain akan Opsi Kotak unselected. In fact, only one Option Box can be selected at one time. When an option box is selected, its value is set to True and when it is unselected; its value is set to False. Pada kenyataannya, hanya satu Opsi Kotak dapat dipilih pada satu waktu. Ketika sebuah kotak pilihan yang dipilih, nilai-nya diatur ke "Benar" dan bila unselected; nya diatur ke nilai "False". Nilai-nilai dari bentuk kontrol adalah 0, 1, dan 2,3,4,5 yang akan membuatnya tampak sebagai segi empat, persegi, sebuah bentuk lonjong, yang bulat segi empat dan bulat persegi masing-masing. Example 3.4 Contoh 3,4 Private Sub Option1_Click ( ) Shape1.Shape = 0 End Sub Private Sub Option2_Click() Shape1.Shape = 1 End Sub Private Sub Option3_Click() Shape1.Shape = 2 End Sub Private Sub Option4_Click() Shape1.Shape = 3 End Sub Private Sub Option5_Click() Shape1.Shape = 4 End Sub Private Sub Option6_Click() Shape1.Shape = 5 End Sub 3.2.10 The Drive List Box The Drive ListBox untuk menampilkan daftar drive yang tersedia di komputer Anda. Bila Anda kontrol tempat ini ke dalam bentuk dan menjalankan program, anda akan dapat memilih drive yang berbeda dari komputer Anda seperti yang ditunjukkan dalam Gambar 3.3 Figure 3.3 The Drive List Box Gambar 3.3 Drive List Box

3.2.11 The Directory List Box The Directory List Box untuk menampilkan daftar direktori atau folder dalam drive yang dipilih. Bila Anda kontrol tempat ini ke dalam bentuk dan menjalankan program, anda akan dapat memilih berbagai direktori yang dipilih dari drive di komputer Anda seperti yang ditunjukkan dalam Gambar 3.4 Figure 3.4 The Directory List Box

3.2.12 The File List Box 3.2.12 File List Box File List Box adalah untuk menampilkan daftar file dalam direktori atau folder yang dipilih. Bila Anda kontrol tempat ini ke dalam bentuk dan menjalankan program, anda akan dapat ditampilkan daftar file dalam direktori yang dipilih seperti terlihat pada Gambar 3,5 Anda dapat mengkoordinasikan Drive List Box, di Directory List Box dan List Box File untuk mencari file yang Anda inginkan. Prosedur yang akan dibahas dalam waktu pelajaran.

Lesson 4 : Writing the Code Pelajaran 4: Menulis Kodepelajaran 2, Anda telah belajar bagaimana untuk memasukkan kode program dan menjalankan program VB sampel tetapi tanpa banyak pemahaman tentang logics dari pemrograman VB. Sekarang, mari kita mulai belajar tentang aturan dasar menulis kode program VB. Setiap kontrol atau objek di VB biasanya dapat menjalankan berbagai jenis kegiatan atau prosedur; acara ini tercantum dalam daftar dropdown kode di jendela yang akan ditampilkan bila anda klik dua kali pada obyek dan klik pada prosedur 'kotak (lihat Figur 2.3). Di antara peristiwa yang memuat formulir, dan klik tombol perintah, menekan tombol pada keyboard atau menariknya obyek dan masih banyak lagi. Untuk setiap aktivitas, Anda harus menulis sebuah event prosedur agar dapat melakukan tindakan atau serangkaian tindakan . Untuk mulai menulis sebuah event prosedur, Anda perlu klik dua kali obyek. Misalnya, jika Anda ingin menulis sebuah event prosedur ketika pengguna mengklik tombol perintah, Anda klik dua kali pada tombol perintah dan prosedur sebuah event akan muncul sebagaimana ditunjukkan pada Gambar 2.1. It takes the following format: Dibutuhkan format berikut: Private Sub Command1_Click (Key in your program code here) End Sub

Anda harus memberikan kunci-prosedur di dalam ruang antara Private Sub Command1_Click ............. End Sub. End Sub. Sub sebenarnya adalah sub prosedur yang dibuat atas merupakan bagian dari semua prosedur dalam sebuah program. Program kode terdiri dari sejumlah pernyataan yang menetapkan beberapa properti atau memicu beberapa tindakan. Sintaks dari program Visual Basic kode hampir seperti biasa bahasa Inggris walaupun tidak persis sama, sehingga sangat mudah untuk belajar. Sintaks untuk mengatur properti dari obyek tertentu untuk lulus atau nilai tersebut: Object.Property Objek dan Properti di mana yang dipisahkan oleh titik (atau titik). Misalnya, pernyataan Form1.Show sarana untuk menampilkan form dengan nama Form1, berarti Iabel1.Visible = true label1 diatur terlihat, Text1.text = "VB" adalah untuk menetapkan teks VB ke kotak teks dengan nama Text1, Text2.text = 100 adalah untuk melewati sebuah nilai dari 100 ke kotak teks dengan nama text2, Timer1.Enabled = False adalah untuk menonaktifkan timer dengan nama Timer1 dan sebagainya. Let's examine a few examples below: Mari kita meneliti beberapa contoh di bawah ini:

Example 4.1 Example 4.2 Private Sub Command1_click Private Sub Command1_click Label1.Visible=false Label1.Caption= Welcome Label2.Visible=True Image1.visible=true Text1.Text=You are correct! End sub End sub Example 4.3 Private Sub Command1_click Pictuire1.Show=true Timer1.Enabled=True Lable1.Caption=Start Counting End sub Dalam Contoh 4.1, klik pada tombol perintah akan membuat label1 menjadi kelihatan dan label2 menjadi terlihat, dan teks "Anda benar" akan muncul di TextBox1. Dicontoh 4,2, mengklik tombol perintah akan membuat keterangan label1 perubahan ke "Selamat Datang "Image1 dan akan menjadi terlihat. Dicontoh 4,3, mengklik tombol perintah akan membuat Picture1 muncul, waktu mulai berjalan dan keterangan dari label1 perubahan" Mulai Counting ". Syntaxes that do not involve setting of properties are also English-like, some of the commands are Print, If Then.Else.End If, ForNext, Select Case..End Select , End and Exit Sub. For example, Print Visual Basic is to display the text Visual Basic on screen and End is to end the program. Syntaxes yang tidak melibatkan pengaturan properti juga seperti Inggris, beberapa perintah yang Cetak, Jika Kemudian ... .... ... Else. Jika Akhir, ... Untuk Selanjutnya, Pilih Kasus ... .. Akhir Pilih, dan Keluar End Sub. Untuk contoh, Cetak "Visual Basic" adalah untuk menampilkan teks pada layar Visual Basic dan Akhir adalah untuk mengakhiri program. Other commands will be explained in details in the coming lessons. Perintah lainnya akan dijelaskan dalam rincian pada pelajaran.

Kode program yang melibatkan perhitungan sangat mudah untuk menulis, Anda perlu menulis mereka hampir seperti anda dalam matematika. Namun, untuk menulis sebuah event yang melibatkan prosedur perhitungan, Anda harus mengetahui dasar aritmatika operator VB karena mereka tidak persis sama dengan operator biasa kami gunakan, kecuali untuk + dan -. Untuk perkalian, kita gunakan *, untuk divisi kami menggunakan /, untuk meningkatkan angka x ke kuasa n, kita gunakan x ^ n dan untuk square root, kita menggunakan sqr (x). VB menawarkan lebih banyak fungsi-fungsi lanjutan seperti matematika Sin, Cos, dan Tan Login , mereka akan dibahas dalam pelajaran 10.. Terdapat juga dua fungsi penting yang berkaitan dengan operasi aritmatika, yaitu fungsi Val dan Str $ dimana Val adalah untuk mengubah teks yang dimasukkan ke dalam textbox untuk nilai numerik dan Str $ adalah untuk menampilkan nilai numerik dalam textbox sebagai string (teks ). Sedangkan fungsi Str $ adalah sama pentingnya dengan VB dapat menampilkan nilai numerik sebagai string mutlak, tidak dapat menggunakan hasil di Val akan salah perhitungan. Let's examine example 4.4 and example 4.5. Mari kita meneliti contoh contoh 4,4 dan 4,5. Example 4.4 Private Sub Form_Activate() Text3.text=text1.text+text2.text End Sub Example 4.5 Private Sub Form_Activate Text3.text=val(text1.text)+val(text2.text) End Sub

Ketika anda menjalankan program dalam contoh 4,4 dan 12 masuk dalam textbox1 dan 3 di textbox2 akan memberikan hasil dari 123, yang salah. Hal ini karena VB memperlakukan dan nomor sebagai string sehingga hanya joins atas dua string.. Di sisi lain, menjalankan exampled 4,5 akan memberikan hasil yang benar, yakni 15.

Lesson 5 : Managing Visual Basic Data Pelajaran 5: Mengelola Data Visual BasicT disini adalah berbagai jenis data yang kami datang di dalam kehidupan kita. Misalnya, kita perlu menangani data seperti nama, alamat, uang, tanggal, saham, statistik dan yang lainnya setiap hari Demikian pula dalam Visual Basic, kita harus menangani semua jenis data, beberapa dapat dihitung secara matematis sedangkan beberapa dalam bentuk teks atau bentuk-bentuk lain. VB membagi data ke dalam berbagai jenis sehingga lebih mudah untuk mengelola ketika kita harus menulis kode yang melibatkan data. 5.1 Visual Basic Data Types

Visual Basic classifies informasi yang disebutkan di atas ke dalam dua jenis data, mereka adalah jenis data numerik dan non-numerik jenis data. 5.1.1 Numeric Data TypesNumerik data jenis tersebut jenis data yang terdiri dari nomor, yang dapat computed matematis dengan berbagai operator standar seperti tambah, kurang, kali, membagi, dan banyak lagi. Contoh data numerik pemeriksaan tanda jenis tersebut, tinggi, berat, jumlah siswa dalam satu kelas, nilai-nilai saham, harga barang, tagihan bulanan, biaya dan lain-lain.. Dalam Visual Basic, angka data yang dibagi menjadi 7 jenis, tergantung pada kisaran nilai-nilai mereka dapat menyimpan. Penghitungan yang hanya melibatkan tokoh-tokoh sekeliling atau data yang tidak memerlukan presisi dapat menggunakan integer atau Long integer dalam penghitungan. Program yang membutuhkan presisi tinggi perhitungan harus menggunakan Single dan Double keputusan jenis data, mereka juga disebut floating point numbers. Terakhir, jika lebih presisi diperlukan untuk melakukan perhitungan yang melibatkan banyak poin desimal, kita dapat menggunakan jenis data desimal. Tipe data ini diringkas dalam Tabel 5.1

Table 5.1: Numeric Data

Type Byte Integer Long Single Double Currency Desimal

Penyi mpan an 1 byte 2 byte 4 bytes 4 byte

Jangkauan Nilai 0-255 -32.768 Ke

32767 2147483648

-2147483648 Ke

3.402823E-38 ke-1.401298E-45 untuk nilai negatif 1.401298E-45 3.402823E 38 untuk nilai-nilai positif. 1.79769313486232e-308-4.94065645841247E ke-324 untuk nilai negatif 8 byte 4.94065645841247E-324 ke 1.79769313486232e 308 untuk nilai-nilai positif. 8 byte -922,337,203,685,477.5808 Ke 922,337,203,685,477.5807 12 +/- 7.9228162514264337593543950335 (28 decimal places). + / byte 7,9228162514264337593543950335 (28 tempat desimal).

5.1.2 Non-numeric Data TypesNonnumeric jenis data adalah data yang tidak dapat dimanipulasi secara matematis menggunakan standar operator aritmetik. Non-numerik yang terdiri dari data teks atau string jenis data, Tanggal jenis data, jenis data yang Boolean toko yang hanya dua nilai (true atau false), Object Varian jenis data dan jenis data. Mereka adalah ringkasannya pada Tabel 5,2 Table 5.2: Nonnumeric Data Types Tabel 5.2: Nonnumeric Jenis Data Data Type Jenis data String(fixed length) String(variable length) Date Boolean Object Variant(numeric) Variant(text) Storage Penyimpanan Length of string Length + 10 bytes 8 bytes 2 byte 4 byte 16 byte Length+22 bytes Range Jangkauan 1 to 65,400 characters 0 to 2 billion characters 1 Januari 100 hingga 31 Desember 9999 Benar atau Salah Setiap obyek tertanam Nilai apapun sebagai besar sebagai Double Sama seperti variabel-panjang string

5.1.3 akhiran untuk literalDalam beberapa kasus, kita perlu menambahkan suffix persis di belakang sehingga VB dapat menangani perhitungan lebih akurat.. Misalnya, kita dapat menggunakan num = 1,3089 # untuk tipe data Double. Beberapa akhiran akan ditampilkan pada Tabel 5.3.

Table 5.3Suffix Sufiks && !! ## @@ Data Type Jenis data Long Panjang Single Tunggal Double Double Currency Mata uang

Selain itu, kita perlu menyertakan string literal dalam dua penawaran dan tanggal dan waktu literal dalam dua tanda #. String dapat mengandung karakter apapun, termasuk angka. Berikut adalah beberapa contoh:

memberName="Turban, John." TelNumber="1800-900-888-777" LastDay=#31-Dec-00# ExpTime=#12:00 am#

5.2 Mengelola Variabel Variabel seperti kotak surat di kantor pos. Isi variabel perubahan setiap sekarang dan kemudian, seperti kotak surat. Dalam hal VB, variabel yang dialokasikan oleh daerah memori komputer untuk menampung data. Seperti kotak surat, masing-masing variabel harus diberi nama. Untuk nama variabel dalam Visual Basic, Anda harus mengikuti aturan yang ditetapkan. 5.2.1 Nama VariabelBasic Berikut ini adalah ketika aturan penamaan variabel dalam Visual Basic Harus kurang dari 255 karakter Spasi tidak diperbolehkan Ia tidak boleh dimulai dengan nomor Periode tidak diizinkan

Contoh yang sah dan tidak sah nama variabel ditampilkan pada Tabel 5,4 Table 5.4 Tabel 5,4

Nama berlaku My_Car ThisYear

Nama tidak valid My.Car 1NewBoy He&HisFather Long_Name_Can_beUSE *& is not acceptable 5.2.2 menyatakan VariabelDalam Visual Basic, kita perlu menyatakan variabel sebelum digunakan oleh mereka menugaskan nama dan jenis data. Mereka biasanya dinyatakan dalam umum bagian kode 'jendela menggunakan Dim pernyataan. Format adalah sebagai berikut: Variabel Sebagai Nama Jenis Data Example 5.1 Contoh 5,1 Dim password As String Dim yourName As String Dim firstnum As Integer Dim secondnum As Integer Dim total As Integer Dim doDate As Date

Anda juga dapat menggabungkan mereka dalam satu baris, memisahkan setiap variabel dengan tanda koma, sebagai berikut: Dim password As String, yourName As String, firstnum As Integer,............. Jika jenis data yang tidak ditentukan, secara otomatis VB akan mendeklarasikan variabel sebagai Varian. Untuk string deklarasi, ada dua kemungkinan format, satu untuk variabel-panjang string dan lain untuk tetappanjang string. Untuk variabel-panjang string, hanya menggunakan format yang sama sebagai contoh di atas 5,1. Namun, untuk tetap-panjang string, Anda harus menggunakan format seperti yang ditunjukkan di bawah ini: Dim VariableName as String * n , where n defines the number of characters the string can hold. Redup VariableName sebagai String * n, dimana n mendefinisikan jumlah karakter string dapat terus. Example 5.2: Contoh 5.2: Dim yourName as String * 10 Yourname dapat memegang tidak lebih dari 10 Karakter.

5.3 Constants Konstan dari variabel yang berbeda dalam arti bahwa nilai-nilai yang tidak berubah selama menjalankan program ini. 5.3.1 Declaring a Constant The format to declare a constant is Format untuk mendeklarasikan suatu konstan adalah Const Constant Name As Data Type = Value Example 5.3 Const Pi As Single=3.142 Const Temp As Single=37 Const Score As Single=100

Lesson 6: Bekerja dengan Variabel6.1 Assigning Values to Variables 6,1 Menetapkan Nilai ke VariabelSetelah menyatakan berbagai variabel dengan menggunakan statemen Dim, kami dapat memberikan nilai kepada mereka variabel. Format umum yang merupakan tugas Variable=Expression Variabel = Ekspresi Variabel yang dapat dideklarasikan variabel kontrol atau nilai properti. Ungkapan bisa menjadi ekspresi matematika, angka, string, sebuah nilai Boolean (true atau false) dan banyak lagi. Berikut adalah beberapa contoh: firstNumber=100

secondNumber=firstNumber-99 userName="John Lyan" userpass.Text = password Label1.Visible = True Command1.Visible = false Label4.Caption = textbox1.Text ThirdNumber = Val(usernum1.Text) total = firstNumber + secondNumber+ThirdNumber

6.2 Operator dalam Visual Basic Untuk menghitung masukan dari pengguna dan menghasilkan hasil, kita perlu menggunakan berbagai operator matematika. Dalam Visual Basic, kecuali untuk + dan -, maka simbol untuk operator yang berbeda dari operator matematika biasa, seperti terlihat pada Tabel 6.1.Table 6.1: Arithmetic Operators Tabel 6.1: Operator Arithmetic Operator ^ * / Mod \ & Atau & Example 6.1 Dim firstName As String Dim secondName As String Dim yourName As String Private Sub Command1_Click() firstName = Text1.Text secondName = Text2.Text yourName = secondName + " " + firstName Label1.Caption = Yourname End Sub Matematika fungsi Exponential Perkalian Division ) Modulus (kembali sisanya dari divisi integer) Divisi integer (discards di tempat desimal) String rentetan Example 6.2 Dim number1, number2, number3 as Integer Dim total, average as variant Private sub Form_Click number1=val(Text1.Text) number2=val(Text2.Text) number3= val(Text3.Text) Total=number1+number2+number3 Average=Total/5 Label1.Caption=Total Label2.Caption=Average Contoh 2^4=16 4*3=12, (5*6))2=60 12/4=3 Mod 4 = 3 255 mod 10 = 5 19\4=4 "Visual"&"Basic"="Visual Basic"

Dalam contoh ini, tiga variabelEnd Sub yang dinyatakan sebagai string. Untuk variabel firstname danPada contoh di atas, tiga variabel yang dinyatakan sebagai integer dan dua secondName akan menerima datadinyatakan sebagai variabel yang berlainan. Varian berarti variabel dapat dari pengguna textbox1 danterus tipe data apapun. Program computes total dan rata-rata dari tiga masukan ke dalam textbox2, danangka yang dimasukkan ke dalam tiga kotak teks. variabel Yourname akan diberi data dengan menggabungkan dua variabel. Akhirnya, Yourname ditampilkan pada Label1.

Lesson 7 : Controlling Program Flow Pelajaran 7: Pengendalian Program Flow. Dalam pelajaran sebelumnya, kami telah belajar cara membuat kode Visual Basic yang dapat menerima masukan dari pengguna dan menampilkan output tanpa pengendalian program mengalir. Dalam bab ini, anda akan mempelajari cara crreate kode VB yang bisa membuat keputusan pada saat proses input dari pengguna, dan kontrol program mengalir dalam proses. Proses pengambilan keputusan adalah bagian penting dari program ini karena dapat membantu untuk memecahkan masalah praktis cerdas sehingga dapat memberikan umpan balik atau keluaran yang bermanfaat bagi pengguna. Sebagai contoh, kami dapat menulis sebuah program yang dapat meminta komputer untuk melakukan tugas tertentu sampai suatu kondisi tercapai.

7.1 Conditional Operators 7,1 Operator kondisionalUntuk mengontrol alur program VB, kita dapat menggunakan berbagai operator bersyarat. Pada dasarnya, mereka menyerupai mathematical operator.. Bersyarat operator alat sangat kuat, mereka membiarkan program VB membandingkan data nilai dan kemudian memutuskan untuk mengambil tindakan, baik untuk menjalankan sebuah program atau menghentikan program dan banyak lagi. These operators are shown in Table 7.1. Operator tersebut akan ditampilkan pada Tabel 7.1.

7.2 Logical Operators 7,2 Logical OperatorIn addition to conditional operators, there are a few logical operators which offer added power to the VB programs. Selain operator kondisional, ada beberapa operator yang menawarkan logis daya ditambahkan ke program VB. There are shown in Table 7.2. Ada yang ditampilkan pada Tabel 7.2. Table 7.1: Conditional kondisional Operator Operator = > < >= = 60 comment.Caption = "Above Average" comment.Caption = "Di atas rata-rata" Case Is >= 50 Apakah hal> = 50 comment.Caption = "Average" comment.Caption = "Ratarata" Case Else Case Else comment.Caption = "Need to work harder" comment.Caption = "Harus bekerja keras" End Select Akhir Pilih End Sub End Sub

Example 8.3 Contoh 8,3 Example 8.2 could be rewritten as follows: Contoh 8,2 dapat ditulis ulang sebagai berikut:

Dim mark As Single Redup tandai Sebagai Single Private Sub Compute_Click() Private Sub Compute_Click () 'Examination Marks 'Examination Marks mark = mrk.Text tandai mrk.Text = Select Case mark Kasus tandai pilih Case 0 to 49 0-49 kasus comment.Caption = "Need to work harder" comment.Caption = "Harus bekerja keras" Case 50 to 59 Kasus 50-59 comment.Caption = "Average" comment.Caption = "Rata-rata" Case 60 to 69 Kasus 60-69 comment.Caption = "Above Average" comment.Caption = "Di atas rata-rata" Case 70 to 84 Kasus 70-84 comment.Caption = "Good" comment.Caption = "Bagus" Case Else Case Else comment.Caption = "Excellence" comment.Caption = "Excellence" End Select Akhir Pilih End Sub End Sub

> < Next Lesson>

Lesson 9: LoopingVisual Basic allows a procedure to be repeated many timesExample 9.1 Contoh 9,1 as long as the processor until a condition or a set ofDo while counter 1000. dua jenis loops dalam Visual Basic, Do ... Loop dan Untuk ....... The above example can be rewritten as Berikutnya lingkaran Contoh di atas dapat ditulis ulang sebagai Do Melakukan 9.1 Do Loop Apakah 9,1 Loop num.Text=counter num.Text = counter The formats are Format yang counter=counter+1 counter = 1 counter Loop until counter>1000 Ulangi sampai a) Do While condition a) Apakah Meskipun kondisi

Block of one or more VB statements Blok dari satu atau lebihcounter> 1000 pernyataan VB Example 9.2 Contoh 9,2 Loop Loop Dim sum, n As Integer Dim sum, n b) Do b) Apakah Sebagai integer Block of one or more VB statements Blok dari satu atau lebih Private Sub Form_Activate() Private Sub pernyataan VB Form_Activate () Loop While condition Meskipun kondisi loop List1.AddItem "n" & vbTab & "sum" c) Do Until condition c) Apakah kondisi Hingga List1.AddItem "n" & vbTab & "sum" Block of one or more VB statements Blok dari satu atau lebihDo Melakukan pernyataan VB n=n+1n=n+1 Loop Loop Sum = Sum + n Sum = Sum + n d) Do d) Apakah List1.AddItem n & vbTab & Block of one or more VB statements Blok dari satu atau lebih Sum List1.AddItem n & pernyataan VB vbTab & Sum Loop Until condition Sampai kondisi lingkaran If n = 100 Then Jika n = 100 Kemudian Exit Do Apakah Keluar 9.2 Exiting the Loop 9,2 Keluar dari Loop End If Jika akhir Loop Loop Sometime we need exit to exit a loop prematurely because End Sub End Sub of a certain condition is fulfilled. Kadang kita harus keluar untuk keluar dari satu lingkaran sebelum waktunya karena Explanation Penjelasan kondisi tertentu yang dipenuhi. The syntax to use is known In the above example, as Exit Do. Sintaks untuk menggunakan dikenal sebagai we compute the summation of Apakah Keluar. You can examine Example 9.2 for its usage. 1+2+3+4++100. In the Anda dapat memeriksa 9,2 Contoh untuk penggunaannya. design stage, you need to insert a ListBox into the form for displaying the output, named List1. Dalam 9.3 For....Next Loop Untuk 9,3 .... Berikut contoh di atas, kami compute yang Loop terakhir 1 2 3 4 + ... ... 100. Pada tahap desain, anda perlu The format is: Format adalah: memasukkan ke dalam bentuk For counter=startNumber to endNumber (Step increment) ListBox untuk menampilkan Untuk counter = startNumber ke endNumber (Langkah output, bernama List1. The kenaikan) program uses the AddItem method One or more VB statements Satu atau lebih pernyataan VB to populate the ListBox. Program Next Berikutnya ini menggunakan metode AddItem Please refer to example 9.3a,9.3b and 9.3 c for its usage. untuk mengisi ListBox. The Silakan lihat contoh 9.3a, 9.3b dan 9,3 c untuk statement List1.AddItem "n" & penggunaannya. vbTab & "sum" will display the headings in the ListBox, where it Sometimes the user might want to get out from the loop uses the vbTab function to create a before the whole repetitive process is executed, the space between the headings n and command to use is Exit For . Kadang-kadang pengguna sum. Pernyataan List1.AddItem "n" mungkin ingin keluar dari lingkaran sebelum repetitif seluruh & vbTab & "jumlah" akan proses dijalankan, perintah yang digunakan adalah Untuk menampilkan judul di ListBox, Keluar. To exit a For.Next Loop, you can place the Exit dimana dia menggunakan vbTab For statement within the loop; and it is normally used fungsi untuk membuat ruang together with the If..Then statement. Untuk keluar antara judul dan rangkuman n. Untuk .... Berikut Loop, Anda dapat menempatkan Keluar 9.3 b Example 9.3 aExample Untuk pernyataan dalam lingkaran, dan biasanya digunakan Contoh 9,3 b Contoh yang 9,3 bersama-sama dengan Jika ... ... .. Kemudian pernyataan. For counter=1 to Let's examine example 9.3 d. Mari kita meneliti contoh 9,3 d.For counter=1 to 10 Untuk counter = 1-101000 step 10 = 1 untuk counter 1000 display.Text=counter langkah ke 10 display.Text =counter=counter+1 counter counter = 1 counter Next Berikutnya Next Berikutnya

9.3 d Example 9.3 cExample Contoh 9,3 d Contoh 9,3 c Sub For counter=1000 toPrivate ) 5 step -5 UntukForm_Activate( Sub counter = 1000-5Private Form_Activate () langkah -5 counter=counter-10 For n=1 to 10 Untuk counter = counter-10 n = 1 sampai 10 If n>6 then Jika n> Next Berikutnya *Notice that6 maka For Untuk increment can beExit negative * Perhatikankeluar bahwa kenaikanEnd If Jika akhir dapat negatif Else Lain Print n Cetak n End If Jika akhir End Sub End Sub

> < Next Lesson>

Lesson 10: Introduction to VB Built-in Functions Pelajaran 10: Pengenalan VB Fungsi Built-inA function is similar to a normal procedure but the main purpose of the function is to accept a certain input from the user and return a value which is passed on to the main program to finish the execution. J fungsi mirip dengan prosedur biasa, tetapi tujuan utama adalah fungsi menerima masukan dari beberapa pengguna dan kembali nilai yang disampaikan ke program utama untuk menyelesaikan eksekusi. There are two types of functions, the built-in functions (or internal functions) and the functions created by the programmers. Ada dua jenis fungsi tersebut, fungsi-fungsi built-in (atau internal fungsi) dan fungsi-fungsi yang dibuat oleh pemrogram. The general format of a function is Format umum dari fungsi adalah FunctionName (arguments) FunctionName (argumen) The arguments are values that are passed on to the function. Argumen adalah nilai-nilai yang disampaikan ke fungsi. In this lesson, we are going to learn two very basic but useful internal functions of Visual basic , ie the MsgBox( ) and InputBox ( ) functions. You can also learn about mathematical functions, formatting functions and string manipulation functions by

clicking the links at the end of this page. Dalam pelajaran ini, kita akan mempelajari dua dasar tapi sangat bermanfaat internal Visual fungsi dasar, yaitu MsgBox () dan InputBox () fungsi tersebut. Anda juga dapat mempelajari tentang fungsi matematika, fungsi pemformatan dan manipulasi string fungsi dengan mengklik link di pada akhir halaman ini.

10.1 MsgBox ( ) Function 10,1 MsgBox () FungsiThe objective of MsgBox is to produce a pop-up message box and prompt the user to click on a command button before he /she can continues. Tujuan dari MsgBox adalah untuk menghasilkan pop-up kotak pesan dan meminta pengguna untuk mengklik tombol perintah sebelum ia dapat terus. This format is as follows: Format ini adalah sebagai berikut: yourMsg=MsgBox(Prompt, Style Value, Title) yourMsg = MsgBox (Prompt, Style Value, Title) The first argument, Prompt, will display the message in the message box. Argumen pertama, Minta, akan menampilkan pesan di kotak pesan. The Style Value will determine what type of command buttons appear on the message box, please refer Table 10.1 for types of command button displayed. Gaya Nilai yang akan menentukan jenis perintah tombol muncul di kotak pesan, silahkan lihat Tabel 10,1 untuk jenis perintah tombol ditampilkan. The Title argument will display the title of the message board. Judul argumen yang akan menampilkan judul pesan papan. Table 10.1: Style Values Tabel 10,1: Gaya Nilai Style Named Constant Buttons Displayed Value Gaya Bernama Konstan Tombol Ditampilkan Nilai 00 vbOkOnly vbOkOnly Ok button Ok tombol Ok and Cancel buttons 11 vbOkCancel vbOkCancel Ok dan tombol Batal Abort, Retry and Ignore vbAbortRetryIgnore 22 buttons. Abort, Retry vbAbortRetryIgnore dan Abaikan tombol. Yes, No and Cancel vbYesNoCancel 33 buttons Ya, Tidak dan vbYesNoCancel tombol Batal Yes and No buttons Ya 44 vbYesNo vbYesNo dan Tidak ada tombol Retry and Cancel vbRetryCancel 55 buttons Coba dan vbRetryCancel tombol Batal

We can use named constant in place of integers for the second argument to make the programs more readable. Kita dapat menggunakan nama konstan di tempat integers untuk kedua argumen untuk membuat program lebih mudah dibaca. In fact, VB6 will automatically shows up a list of names constant where you can select one of them. Bahkan, VB6 akan secara otomatis menampilkan daftar nama konstan di mana Anda dapat memilih salah satu

dari mereka. Example: yourMsg=MsgBox( "Click OK to Proceed", 1, "Startup Menu") Contoh: yourMsg = MsgBox ( "Klik OK untuk Proceed", 1, "Startup Menu") and yourMsg=Msg("Click OK to Proceed". vbOkCancel,"Startup Menu") dan yourMsg = Msg ( "Klik OK untuk Proceed". vbOkCancel, "Startup Menu") are the same. adalah sama. yourMsg is a variable that holds values that are returned by the MsgBox ( ) function. yourMsg adalah variabel yang memegang nilai-nilai yang dikembalikan oleh MsgBox () berfungsi. The values are determined by the type of buttons being clicked by the users. Nilai-nilai yang ditentukan oleh jenis tombol yang diklik oleh pengguna. It has to be declared as Integer data type in the procedure or in the general declaration section. Table 10.2 shows the values, the corresponding named constant and buttons. Ia harus dinyatakan sebagai tipe data integer dalam prosedur atau dalam bagian deklarasi umum. Tabel 10,2 menunjukkan nilai-nilai yang sesuai dengan nama konstan dan tombol. Table 10.2 : Return Values and Command Buttons Tabel 10,2: Kembali Nilai Tombol dan Perintah Button Value Named Constant Bernama Clicked Nilai Konstan Klik tombol Ok button 11 vbOk vbOk Ok tombol Cancel button 22 vbCancel vbCancel Tombol Batal Abort button 33 vbAbort vbAbort Batalkan tombol Retry button 44 vbRetry vbRetry Coba tombol Ignore button 55 vbIgnore vbIgnore Abaikan tombol Yes button 66 vbYes vbYes Ya tombol No button 77 vbNo vbNo Tidak ada tombol Example 10.1 Contoh 10,1 ii. ii. The procedure for the test button: Prosedur

untuk ujian tombol: i. i. The Interface: Antarmuka yang: You draw three command buttons and a label as shown inPrivate Sub Test_Click() Private Sub Test_Click () Figure 10.1 Anda mengambil tiga perintah tombol dan labelDim testmsg As Integer Redup testmsg Sebagai integer seperti terlihat pada Gambar 10,1 testmsg = MsgBox("Click to test", 1, "Test message") testmsg = MsgBox ( "Klik untuk ujian", 1, Figure 10.1 Angka 10,1 "Test message") If testmsg = 1 Then Jika testmsg = 1 Kemudian Display.Caption = "Testing Successful" Display.Caption = "Mencoba Sukses" Else Lain Display.Caption = "Testing fail" Display.Caption = "gagal Ujian" End If Jika akhir End Sub End Sub When a user click on the test button, the image like the one shown in Figure 10.2 will appear. Bila pengguna mengklik tombol ujian, gambar seperti yang ditunjukkan dalam Gambar 10,2 akan muncul. As the user click on the OK button, the message "Testing successful" will be displayed and when he/she clicks on the Cancel button, the message "Testing fail" will be displayed. Sebagai pengguna klik tombol OK, pesan "Ujian sukses" akan ditampilkan dan ketika dia mengklik tombol Batal, pesan "Ujian gagal" akan ditampilkan. Figure 10.2 Angka 10,2

To make the message box looks more sophisticated, youExample 10.2 Contoh 10,2 can add an icon besides the message. Untuk membuat kotak pesan yang terlihat lebih canggih, Anda dapatYou draw the same Interface as in example 10.1 but menambahkan icon di samping pesan. There are four typesmodify the codes as follows: Anda mengambil of icons available in VB as shown in Table 10.3 Ada empatInterface yang sama seperti dalam contoh 10,1 jenis ikon yang tersedia di VB seperti terlihat pada Tabeltetapi memodifikasi kode sebagai berikut: 10,3 Table 10.3 Tabel 10,3 Private Sub test2_Click() Private Sub test2_Click () Named Value Constant Dim testMsg2 As Integer Redup testMsg2 Sebagai Icon Icon Nilai Bernama integer Konstan testMsg2 = MsgBox("Click to Test", vbYesNoCancel + 16 16 32 32 vbCritical vbCritical

vbQuestion vbQuestion

vbExclamation, "Test Message") testMsg2 = MsgBox ( "Klik untuk Uji", vbYesNoCancel + vbExclamation, "Test Message") If testMsg2 = 6 Then Jika testMsg2 = 6 Lalu display2.Caption = "Testing successful" display2.Caption = "Pengujian berhasil" ElseIf testMsg2 = 7 Then ElseIf testMsg2 = 7

48 48 64 64

vbExclamation vbExclamation vbInformation vbInformation

Kemudian display2.Caption = "Are you sure?" display2.Caption = "Apakah Anda yakin?" Else Lain display2.Caption = "Testing fail" display2.Caption = "gagal Ujian" End If Jika akhir End Sub End Sub In this example, the following message box will be displayed: Dalam contoh ini, berikut kotak pesan akan ditampilkan: Figure 10.3 Angka 10,3

10.2 The InputBox( ) Function 10,2 yang InputBox () FungsiAn InputBox( ) function will display a message box ii. ii. The procedure for the OK button Prosedur tombol OK where the user can enter a value or a message in the form of text. An InputBox () fungsi akan Private Sub OK_Click() Private Sub OK_Click () menampilkan kotak pesan di mana pengguna dapat memasukkan nilai atau pesan dalam bentuk teks. Dim userMsg As String Seperti redup userMsg String The format is Format adalah userMsg = InputBox("What is your message?", "Message Entry Form", "Enter your messge here", 500, 700) userMsg myMessage=InputBox(Prompt, Title, = InputBox ( "Apa pesan Anda?", "Message Entry Form", default_text, x-position, y-position) "Masukkan messge disini", 500, 700) myMessage = InputBox (Prompt, Title, If userMsg "" Then Jika userMsg "" Lalu default_text, x-position, y-position) message.Caption = userMsg message.Caption = userMsg Else Lain myMessage is a variant data type but typically it is message.Caption = "No Message" message.Caption = declared as string, which accept the message input "Tidak ada Pesan" by the users. myMessage adalah data yang berlainan End If Jika akhir jenis tetapi biasanya ia dinyatakan sebagai string, yang menerima pesan masukan oleh pengguna. The End Sub End Sub arguments are explained as follows: Argumen tersebut dijelaskan sebagai berikut: When a user click the OK button, the input box as shown in Figure 10.5 will appear. Bila pengguna mengklik tombol OK, Prompt - The message displayed normally kotak input seperti terlihat pada Gambar 10,5 akan muncul. as a question asked. Prompt - Pesan After user entering the message and click OK, the message ditampilkan biasanya sebagai pertanyaan will be displayed on the caption, if he click Cancel, "No ditanyakan. message" will be displayed. Setelah pengguna memasukkan Title - The title of the Input Box. Judul pesan dan klik OK, maka pesan akan ditampilkan pada - Judul yang Input Box. keterangan, klik Batal jika dia, "Tidak ada pesan" akan default-text - The default text that appears ditampilkan. in the input field where users can use it as his intended input or he may change to the

message he wish to key in. standar-text Default teks yang muncul di bidang masukan di mana pengguna dapat menggunakannya sebagai dimaksudkan atau masukan untuk dia dapat mengubah pesan dia ingin kunci in x-position and y-position - the position or the coordinate of the input box. x dan y-posisiposisi - posisi atau koordinat dari kotak input.

Example 10.3 Contoh 10,3 i. The Interface i. The Interface Figure 10.4 Angka 10,4

> < Next Lesson>

Lesson 11: Mathematical Mathematical Fungsi

Functions

Pelajaran

11:

The mathematical functions are very useful and important in programming because very often we need to de

mathematical concepts in programming such as chance and probability, variables, mathematical logics, calcu

coordinates, time intervals and etc. The common mathematical functions in Visual Basic are Rnd, Sqr, Int, Abs, Ex

Sin, Cos, Tan , Atn, Fix and Round. Matematis fungsi yang sangat berguna dan penting dalam pemrograman karena

sering kita harus berurusan dengan konsep-konsep matematika dalam pemrograman seperti peluang dan proba variabel, mathematical logics, perhitungan, koordinat, interval waktu dan

sebagainya yang umum matematika fungs

Visual Basic adalah Rnd, sqr, Int, Abs, Exp, Log, Sin, Cos, Tan, Atn, Memperbaiki dan Round.

(i) Rnd is very useful when we deal with the concept of chance and probability. (i) Rnd sangat berguna ketik

berurusan dengan konsep peluang dan probabilitas. The Rnd function returns a random value between 0 and 1. Rnd

yang akan mengembalikan nilai acak antara 0 dan 1. In Example 1. Dalam Contoh 1. When you run the program, y

get an output of 10 random numbers between 0 and 1. Ketika Anda menjalankan program ini, Anda akan menda

output dari 10 nomor acak antara 0 dan 1. Randomize Timer is a vital statement here as it will randomize the p

Randomize Timer adalah pernyataan penting di sini karena akan randomize proses. Example 1: Contoh 1: Private Sub Form_Activate Private Sub Form_Activate Randomize Timer Randomize Timer For x=1 to 10 Untuk x = 1-10 Print Rnd Cetak Rnd Next x Berikutnya x End Sub End Sub The Output for example 1 is shown below: Output yang misalnya 1 ditunjukkan berikut ini:

Random numbers in its original form are not very useful in programming until we convert them to integers. Random need to obtain a random output of 6 random integers ranging from 1 to 6, which make the program behave as a virtual

dalam bentuk aslinya tidak berguna dalam pemrograman sampai kita mengkonversikannya ke integers. For example

need to convert the random numbers using the format Int(Rnd*6)+1 . Misalnya, jika kita harus mendapatkan outpu acak yang menggunakan format Int (Rnd * 6) 1. Let's study the following example: Mari kita belajar contoh berikut: In this example, Int(Rnd*6) will generate a random integer between 0 and 5 because the function Int truncates the 0 dan 5 karena fungsi Int truncates yang desimal bagian dari nomor acak dan kembali sebuah integer. After adding 1, mendapatkan nomor acak antara 1 dan 6 setiap kali Anda mengklik tombol perintah. For example, let say the random to 5; and after adding 1 you will get 6. Sebagai contoh, kita mengucapkan nomor acak yang dihasilkan adalah 0,98, mengalikan dengan 6, menjadi 5,88, dan menggunakan fungsi integer Int (5,88) akan dikonversi ke nomor 5, dan menambahkan 1 anda akan mendapatkan 6.

acak acak integers mulai dari 1 sampai 6, yang membuat program bertingkah sebagai virtual mati, kita perlu mengubah

part of the random number and returns an integer. Dalam contoh ini, Int (Rnd * 6) akan menghasilkan bilangan random

get a random number between 1 and 6 every time you click the command button. Setelah menambahkan 1, And

generated is 0.98, after multiplying it by 6, it becomes 5.88, and using the integer function Int(5.88) will convert the n

In this example, you place a command button and change its caption to 'roll die'. Dalam contoh ini, Anda menem perintah tombol dan mengubah keterangan untuk 'roll mati'. You also need to insert a label into the form and clear its

at the designing phase and make its font bigger and bold. Anda juga perlu memasukkan ke dalam bentuk label dan kete

yang jelas pada tahap merancang dan membuat font yang lebih besar dan tebal. Then set the border value to 1 so

displays a border; and after that set the alignment to center. Menetapkan batas nilai 1 sehingga menampilkan perbatas

setelah itu mengatur alignment ke pusat. The statement Label1.Caption=Num means the integer generated will be displ label. Example 2: Contoh 2: Dim num as integer Dim num sebagai integer Private Sub Command1_Click ( ) Private Sub Command1_Click () Randomize Timer Randomize Timer Num=Int(Rnd*6)+1 Num = Int (Rnd * 6) 1 Label1.Caption=Num Label1.Caption = Num End Sub End Sub

the caption of the label. Pernyataan Label1.Caption = Num berarti integer dihasilkan akan ditampilkan sebagai keterang

Now, run the program and then click on the roll die button, you will get an output like the figure below: Sekarang, j program, kemudian klik tombol roll mati, Anda akan mendapatkan hasil seperti gambar di bawah ini:

The Numeric Functions The Numeric Fungsi

The numeric functions are Int , Sqr , Abs , Exp , Fix , Round and Log. Angka fungsi Int, sqr, Abs, Exp, Fix, Rou Log.

a) Int is the function that converts a number into an integer by truncating its decimal part and the resulting intege largest integer that is smaller than the number. a) Int adalah fungsi yang mengkonversi angka menjadi integer oleh tru nya bagian desimal dan hasil integer merupakan integer yang lebih kecil dibandingkan dengan nomor. For ex Int(2.4)=2, Int(4.8)=4, Int(-4.6)= -5, Int(0.032)=0 and so on. Misalnya, Int (2.4) = 2, Int (4,8) = 4, Int (-4,6) = (0,032) = 0 dan seterusnya.

b) Sqr is the function that computes the square root of a number. b) sqr adalah fungsi yang computes the square ro

number. For example, Sqr(4)=2, Sqr(9)=2 and etc. Misalnya, sqr (4) = 2, sqr (9) = 2 dan lain-lain c) Abs is the function that returns the absolute value of a number. c) Abs adalah fungsi yang memberikan hasil yang nilai angka. So Abs(-8) = 8 and Abs(8)= 8. Jadi Abs (-8) = 8 dan Abs (8) = 8. d) Exp of a number x is the value of e x . For example, Exp(1)=e Misalnya, Exp (1) = e 1 = 2,71828182845901

= 2.7182818284590 d) Exp sejumlah x adalah n

e) Fix and Int are the same if the number is a positive number as both truncate the decimal part of the number and re integer. e) Memperbaiki dan Int sama jika nomor tersebut adalah angka positif karena keduanya desimal yang me bagian dari jumlah dan kembali sebuah integer. However, when the number is negative, it will return the smallest integ is larger than the number. Namun, ketika angka negatif, ia akan mengembalikan integer terkecil yang lebih besar dari For example, Fix(-6.34)= -6 while Int(-6.34)=-7. Misalnya, Fix (-6,34) = -6 sementara Int (-6,34) =- 7.

f) Round is the function that rounds up a number to a certain number of decimal places. f) Round adalah fungsi yang atas sejumlah tertentu jumlah tempat desimal. The Format is Round (n, m) which means to round a number n to m places. Format yang adalah Round (n, m) yang berarti sepanjang angka desimal m n untuk tempat. For example, (7.2567, 2) =7.26 Misalnya, Round (7,2567, 2) = 7,26

g) Log is the function that returns the natural Logarithm of a number. g) Log adalah fungsi yang kembali alam lo sejumlah. For example, Misalnya, Log 10= 2.302585 Log 10 = 2.302585 Example 3 Contoh 3

This example computes the values of Int(x), Fix(x) and Round(x,n) in a table form. Contoh ini computes nilai dari Int (x) dan Round (x, n) dalam bentuk tabel. It uses the Do Loop statement and the Rnd function to generate 10 numbers. dia menggunakan pernyataan Loop dan Rnd fungsi untuk menghasilkan 10 angka. The statement x = Round (Rnd rounds a random number between 0 and 7 to 7 decimal places. Pernyataan x = Round (Rnd * 7, 7) putaran acak nomor 0 dan 7-7 desimal tempat. Using commas in between items will create spaces between them and hence a table of val be created. Menggunakan koma di antara item akan menciptakan ruang antara mereka dan dengan itu tabel nilai dapat The program and output are shown below Program dan output yang akan ditampilkan di bawah Private Sub Form_Activate () Private Sub Form_Activate () n=1n=1 Print " n", " x", "Int(x)", "Fix(x)", "Round(x, 4)" Print "n", "x", "Int (x)", "Fix (x)", "Round (x, 4)"

Do While n < 11 Saat melakukan n

Lesson 12: F ormatting Functions Pelajaran 12: M ormatting FungsiFormatting output is a very important part of programming so that the data can be presented systematically and clearly to the users. Memformat Output adalah bagian yang sangat penting dari program sehingga data dapat disajikan secara sistematis dan jelas kepada pengguna. Data in the previous lesson were presented fairly systematically through the use of commas and some of the functions like Int, Fix and Round. Data pada pelajaran yang disajikan secara sistematis adil melalui penggunaan koma dan beberapa fungsi seperti Int, Memperbaiki dan Round. However, to have better control of the output format, we can use a number of formatting functions in Visual basic. Namun, untuk lebih baik dari format output, kita dapat menggunakan beberapa fungsi dalam Visual pemformatan dasar. The three most common formatting functions in VB are Tab , Space , and Format Tiga paling umum format fungsi dalam VB adalah Tab, Ruang Angkasa, dan Format (i) The Tab function (i) fungsi Tab Tab (n); x Tab (n); x The item x will be displayed at a position that is n spaces from the left border of the output form. Item x akan ditampilkan pada posisi yang n spasi dari kiri

perbatasan output formulir. There must be a semicolon in between Tab and the items you intend to display (VB will actually do it for you automatically). Harus ada titik koma di antara tab dan item yang berniat untuk menampilkan (VB sebenarnya akan melakukannya untuk Anda secara otomatis). Example1 Example1 .Private Sub Form_Activate . Private Sub Form_Activate Print "I"; Tab(5); "like"; Tab(10); "to"; Tab(15); "learn"; Tab(20); "VB" Print "saya"; Tab (5); "seperti"; Tab (10); "untuk"; Tab (15); "belajar"; Tab (20); "VB" Print Cetak Print Tab(10); "I"; Tab(15); "like"; Tab(20); "to"; Tab(25); "learn"; Tab(20); "VB" Cetak Tab (10); "Aku"; Tab (15); "seperti"; Tab (20); "untuk"; Tab (25); "belajar"; Tab (20); "VB" Print Cetak Print Tab(15); "I"; Tab(20); ; "like"; Tab(25); "to"; Tab(30); "learn"; Tab(35); VB" Cetak Tab (15); "Aku"; Tab (20); "seperti"; Tab (25); "untuk"; Tab (30); "belajar"; Tab (35); "VB" End sub End sub The Output for example 1 is shown below: Output yang misalnya 1 ditunjukkan berikut ini:

(ii) The Space function (ii) fungsi Ruang Angkasa The Space function is very closely linked to the Tab function. Space fungsi sangat erat dengan fungsi Tab. However, there is a minor difference. Namun, ada perbedaan kecil. While Tab (n) means the item is placed n spaces from the left border of the screen, the Space function specifies the number of spaces between two consecutive items. Sementara Tab (n) berarti item ditempatkan n spasi dari batas kiri layar, Space fungsi menentukan jumlah spasi antara dua item. For example, the procedure Misalnya, prosedur Example 2 Contoh 2 Private Sub Form_Activate() Private Sub Form_Activate () Print "Visual"; Space(10); "Basic" Print "Visual"; Ruang Angkasa (10); "Dasar" End Sub End Sub Means that the words Visual and Basic will be separated by 10 spaces Berarti kata-kata dan Visual Basic akan dipisahkan oleh spasi 10

(iii) The Format function (iii) fungsi Format The Format function Format yang fungsi is a very powerful formatting function which can display the numeric values in various forms. sangat kuat format fungsi yang dapat menampilkan nilai numerik dalam berbagai bentuk. There are two types of Format function, one of them is the built-in or predefined format while another one can be defined by the users. Ada dua jenis Format fungsi, salah satunya adalah built-in atau standar sedangkan format lain dapat didefinisikan oleh pengguna. (i) The format of the predefined Format function is (i) Format yang standar adalah fungsi Format Format (n, style argument) Format (n, "gaya argumen") where n is a number and the list of style arguments is given in the table dimana n adalah jumlah dan daftar gaya argumen yang diberikan dalam tabel Style argument Gaya argumen General Number Umum Pajak To display the number General Format Pajak") = Explanation Penjelasan Example Contoh

without having separators between thousands. UntukFormat(8972.234, menampilkan tanpa pemisah the nomorNumber)=8972.234 "Umum antara(8972.234, 8972.234 number

ribuan. Fixed Tetap To display

without having separators between thousands andFormat(8972.2, rounds decimal tanpa ribuan sampai Standard Standar desimal. To display with separators it up places. pemisah dan dua the to Untuk nomor antara itu tempat number or putaran

Fixed)=8972.23

twoFormat (8972,2, "Tetap") = 8.972,23

menampilkan

separators

betweenFormat(6648972.265, Standard)= thousands and rounds it6,648,972.27 Format (6648972.265, up to two decimal places."Standar") = 6,648,972.27 Untuk angka atau ribuan sampai menampilkan dengan pemisah dan dua pemisah antara itu tempat

putaran

Currency Mata uang

desimal. To display with the front, between has

the

number Currency)= Format "Currency") = $

dollar

sign in separatorsFormat(6648972.265,

as$6,648,972.27 well as rounding it up to(6648972.265, two decimal places. Untuk6,648,972.27 thousands menampilkan dengan depan, antara tanda telah ribuan angka dolar di pemisah serta

pembulatan ke atas dua Percent Persen tempat desimal. Converts the number to the percentage form and Percent)=56.32 displays a % sign andFormat(0.56324, rounds it up to two% Format (0,56324, "Persen") = decimal Mengkonversi persentase menandatangani% tempat desimal. Example 3 Contoh 3 Private Sub Form_Activate() Private Sub Form_Activate () Print Format (8972.234, "General Number") Cetak Format (8972.234, "Umum Pajak") Print Format (8972.2, "Fixed") Format cetak (8972,2, "Tetap") Print Format "Standar") Print Format "Currency") (6648972.265, (6648972.265, "Standard") "Currency") Format Format cetak cetak (6648972.265, (6648972.265, places.56,32% angka untuk dan

menampilkan bentuk dan putaran itu sampai dua

Print Format (0.56324, "Percent") Format cetak (0,56324, "Persen") End Sub End Sub Now, run the program and you will get an output like the figure below: Sekarang, jalankan program dan Anda akan mendapatkan hasil seperti gambar di bawah ini:

< Previous Lesson> >

Lesson 13: String Manipulation Functions Pelajaran 13: Fungsi Manipulasi StringIn this lesson, we will learn how to use some of the string manipulation function such as Len, R ight, Left, Mid, Trim, Ltrim, Rtrim, Ucase, Lcase, Instr, Val, Str ,Chr and Asc. Dalam pelajaran ini, kita akan mempelajari cara menggunakan beberapa fungsi manipulasi string seperti Len, R ight, Kiri, Mid, Trim, Ltrim, Rtrim, Ucase, Lcase, Instr, Val, Str, Chr dan asc. (i)The Len Function (i) Fungsi Len

The length function returns an integer value which is the length of a phrase or a sentence, including the empty spaces. Panjang fungsi kembali sebuah nilai integer yang panjang sebuah frase atau kalimat, termasuk kosong. The format is Format adalah Len (Phrase) Len ( "Phrase") For example, Misalnya, Len (VisualBasic) = 11 and Len (welcome to VB tutorial) = 22 Len (VisualBasic) = 11 dan Len (selamat datang di VB tutorial) = 22 The Len function can also return the number of digits or memory locations of a number that is stored in the computer. Len fungsi yang juga dapat kembali jumlah angka atau memori sejumlah lokasi yang disimpan dalam komputer. For example, Misalnya, Private sub Form_Activate ( ) Swasta Form_Activate sub () X=sqr (16) X = sqr (16) Y=1234 Y = 1234

Z#=10# Z = 10 # # Print Len(x), Len(y), and Len (z) Cetak Len (x), Len (y), dan Len (z) End Sub End Sub will produce the output 1, 4 , 8. akan menghasilkan output 1, 4, 8. The reason why the last value is 8 is because z# is a double precision number and so it is allocated more memory spaces. Alasan yang terakhir adalah nilai 8 karena z # adalah nomor ganda dan presisi sehingga lebih mengalokasikan ruang memori. (ii) The Right Function (ii) Hak Fungsi The Right function extracts the right portion of a phrase. The format is Tepat pada fungsi ekstrak kanan bagian dari frase. Format adalah Right (Phrase, n) Kanan ( "Phrase", n) Where n is the starting position from the right of the phase where the portion of the phrase is going to be extracted. For example, Dimana n adalah dimulai dari posisi sebelah kanan dari tahap dimana bagian frase yang akan diambil. Misalnya, Right(Visual Basic, 4) = asic Kanan ( "Visual Basic", 4) = asic (iii)The Left Function (iii) Fungsi Kiri The Left$ function extract the left portion of a phrase. The format is The Left $ fungsi ekstrak kiri dari sebuah frase. Format adalah Left(Phrase, n) Kiri ( "Phrase", n) Where n is the starting position from the left of the phase where the portion of the phrase is going to be extracted. For example, Dimana n adalah dimulai dari posisi kiri dari tahap dimana bagian frase yang akan diambil. Misalnya, Left (Visual Basic, 4) = Visu Kiri ( "Visual Basic", 4) = Visu (iv) The Ltrim Function (iv) The Ltrim Fungsi The Ltrim function trims the empty spaces of the left portion of the phrase. Trims yang Ltrim fungsi yang kosong di sebelah kiri bagian frase. The format is Format adalah Ltrim(Phrase) Ltrim ( "Phrase") .For example, . Misalnya, Ltrim ( Visual Basic, 4)= Visual basic Ltrim ( "Visual Basic", 4) = Visual dasar (v) The Rtrim Function (v) The Rtrim Fungsi The Rtrim function trims the empty spaces of the right portion of the phrase. Trims yang Rtrim fungsi yang kosong di sebelah kanan bagian frase. The format is Format adalah Rtrim(Phrase) Rtrim ( "Phrase") .For example, . Misalnya, Rtrim (Visual Basic (vi) (vi) , 4) = Visual basic Rtrim ( "Visual Basic", 4) = Visual dasar

The Trim function Trim dengan fungsi

The Ttrim function trims the empty spaces on both side of the phrase. Trims yang Ttrim fungsi yang kosong di kedua sisi frase. The format is Format adalah Trim(Phrase) Trim ( "Phrase")

.For example, . Misalnya, Trim ( Visual Basic ) = Visual basic Trim ( "Visual Basic") = Visual dasar

(viii) The Mid Function (viii) The Mid Fungsi

The Mid function extracts a substring from the original phrase or string. The Mid fungsi substring dari ekstrak yang asli atau frase string. It takes the following format: Dibutuhkan format berikut: Mid(phrase, position, n) Pertengahan (frase, posisi, n) Where position is the starting position of the phrase from which the extraction process will start and n is the number of characters to be extracted. Dimana posisi adalah posisi yang dimulai dari frase yang akan memulai proses ekstraksi dan n adalah jumlah karakter yang akan diambil. For example, Misalnya, Mid(Visual Basic, 3, 6) = ual Bas Pertengahan ( "Visual Basic", 3, 6) = ual Bas ( ix) The InStr function (Ix) The InStr fungsi

The InStr function looks for a phrase that is embedded within the original phrase and returns the starting position of the embedded phrase. InStr fungsi yang mencari sebuah frase yang tertanam di dalam frase asli dan dimulai kembali pada posisi yang tertanam frase. The format is Format adalah Instr (n, original phase, embedded phrase) Instr (n, tahap awal, terdapat frase) Where n is the position where the Instr function will begin to look for the embedded phrase. Dimana n adalah posisi di mana fungsi Instr akan mulai mencari frase tertanam. For example Misalnya Instr(1, Visual Basic, Basic)=8 Instr (1, "Visual Basic", "Dasar") = 8 (x) The Ucase and the Lcase functions (x) Ucase dan fungsi Lcase

The Ucase function converts all the characters of a string to capital letters. Fungsi yang Ucase mengkonversi semua karakter dari suatu string ke huruf besar. On the other hand, the Lcase function converts all the characters of a string to small letters. Di lain sisi, Lcase fungsi mengkonversi semua karakter dari string ke huruf kecil. For example, Misalnya, Ucase(Visual Basic) =VISUAL BASiC Ucase ( "Visual Basic") = Visual Basic Lcase(Visual Basic) =visual basic Lcase ( "Visual Basic") = visual basic (xi) The Str and Val functions (xi) The Str Val dan fungsi

The Str is the function that converts a number to a string while the Val function converts a string to a number. Str yang merupakan fungsi yang mengkonversi angka ke string sedangkan fungsi Val mengkonversi string ke angka. The two functions are important when we need to perform mathematical operations. Dua fungsi yang penting apabila kita perlu melakukan operasi matematika. (xii) The Chr and the Asc functions (xii) The Chr dan fungsi asc

The Chr function returns the string that corresponds to an ASCII code while the Asc function converts an ASCII character or symbol to the corresponding ASCII code. Yang Chr fungsi kembali string yang terkait dengan kode ASCII sementara asc fungsi mengkonversi sebuah karakter ASCII atau simbol yang sesuai untuk kode ASCII. ASCII stands for American Standard Code for Information Interchange. ASCII adalah singkatan dari "American Standard Kode untuk Informasi Interchange. Altogether there are 255 ASCII codes and as many

ASCII characters. Secara keseluruhan terdapat 255 kode ASCII dan banyak karakter ASCII. Some of the characters may not be displayed as they may represent some actions such as the pressing of a key or produce a beep sound. Beberapa karakter tidak dapat ditampilkan karena dapat mewakili beberapa tindakan seperti menekan sebuah tombol atau menghasilkan suara beep. The format of the Chr function is Format yang Chr fungsi Chr(charcode) Chr (charcode) and the format of the Asc function is dan format yang asc fungsi Asc(Character) Asc (Character) The following are some examples: Berikut adalah beberapa contoh: Chr(65)=A, Chr(122)=z, Chr(37)=% , Asc(B)=66, Asc(&)=38 Chr (65) = A, Chr (122) = z, Chr (37) =%, asc ( "B") = 66, asc ("&")= 38

[Previous Lesson] > [Lesson Sebelumnya]

Lesson 14: Creating User-Defined Functions Pelajaran 14: Menciptakan Pengguna Ditetapkan Fungsi14.1 Creating Your Own Function 14,1 Membuat Anda Memiliki FungsiThe general format of a function is as follows: Format umum dari fungsi adalah sebagai berikut: Public Function functionName (Arg As dataType,..........) As dataType Fungsi umum functionName (Arg Sebagai datatype ,..........) Sebagai datatype or atau Private Function functionName (Arg As dataType,..........) As dataType Fungsi pribadi functionName (Arg Sebagai datatype ,..........) Sebagai datatype * Public indicates that the function is applicable to the whole project and * Publik menunjukkan bahwa fungsi ini berlaku untuk seluruh proyek dan Private indicates that the function is only applicable to a certain module or procedure. Swasta menunjukkan bahwa fungsi ini hanya berlaku untuk modul tertentu atau prosedur. Example 14.1 Contoh 14,1 In this example, a user can calculate the future value of a certain amount of money he has today based on the interest rate and the number of years from now, supposing he will invest this amount of money somewhere .The calculation is based on the compound interest rate. Dalam contoh ini, pengguna dapat menghitung nilai masa depan sejumlah uang dia hari ini didasarkan pada tingkat suku bunga dan jumlah tahun dari sekarang, seandainya dia akan berinvestasi ini jumlah uang somewhere. Perhitungan ini didasarkan pada majemuk suku bunga.

The code KodePublic Function FV(PV As Variant, i As Variant, n As Variant) As Variant Fungsi umum FV (PV Sebagai Varian, i Sebagai Varian, n Sebagai Varian) Sebagai Varian 'Formula to calculate Future Value(FV) 'Formula untuk 'PV denotes Present Value 'Menandakan FV = PV * (1 + i / 100) ^ n FV = PV * (1 + i / 100) ^ n End Function Akhir Fungsi Private Sub compute_Click() Private Sub compute_Click () 'This procedure will calculate Future Value Dim FutureVal As Variant Dim PresentVal As Variant Dim interest As Variant Dim period As Variant PresentVal = PV.Text interest = rate.Text period = years.Text periode = years.Text 'calling the funciton 'panggilan yang funciton FutureVal = FV(PresentVal, interest, period) FutureVal = FV (PresentVal, bunga, MsgBox ("The Future Value is " & FutureVal) MsgBox ( "Masa Depan adalah Nilai" & FutureVal) End Sub End Sub jangka waktu) 'Prosedur ini akan menghitung Nilai Masa Depan Redup FutureVal Sebagai Varian Redup PresentVal Sebagai Varian Redup bunga Sebagai Varian Redup periode Sebagai Varian PresentVal = PV.Text bunga = rate.Text menghitung Future PV Present Value (FV) Value

Example 14.2 Contoh 14,2

The Code Kode Public Function grade(mark The following program will automatically compute examination grades based on As Variant) As String Fungsi the marks that a student obtained. Program berikut akan secara otomatis umum grade (tandai Sebagai menghitung nilai ujian berdasarkan tanda yang diperoleh siswa. The code is shown Varian) As String Select Case mark Kasus on the right. Kode akan muncul di sebelah kanan. tandai pilih Case Is >= 80 Apakah hal> = 80 grade = "A" grade = "A" Case Is >= 70 Apakah hal> = 70 grade = "B" grade = "B" Case Is >= 60 Apakah hal> =

60 grade = "C" grade = "C" Case Is >= 50 Apakah hal> = 50 grade = "D" grade = "D" Case Is >= 40 Apakah hal> = 40 grade = "E" grade = "E" Case Else Case Else grade = "F" grade = "F" End Select Akhir Pilih End Function Akhir Fungsi Private Sub compute_Click() Private Sub compute_Click () grading.Caption = grade(mark) grading.Caption = grade (mark) End Sub End Sub

> < Next Lesson>

Lesson 15: Creating VBA Functions For MS Excel Pelajaran 15: Membuat Fungsi VBA Untuk MS Excel15.1 The Needs to Create VBA Functions in MS- Table 15.1: Commissions Payment Table Excel 15,1 The Kebutuhan untuk Buat VBA Tabel 15,1: Komisi Pembayaran Tabel Sales Commi Fungsi di MS-Excel Volume($) ssonsYou can create your own functions to supplement the built-in functions in Microsoft Excel spreadsheet, which are quite limited in some aspects. Anda dapat membuat sendiri fungsi untuk suplemen yang built-in fungsi dalam Microsoft Excel spreadsheet yang sangat terbatas pada beberapa aspek. These user-defined functions are also called Visual Basic for Applications functions, or simply VBA functions. Ini ditetapkan pengguna fungsi juga disebut Visual Basic untuk Aplikasi In table 15.1, when a salesman attain a sale $6000, he will be paid fungsi, atau sekedar fungsi VBA. They are very useful and volume of powerful if you know how to program them properly. Mereka $6000x15%=$720.00. Dalam tabel 15,1, sangat kuat dan berguna jika anda tahu bagaimana program ketika seorang salesman mencapai volume dengan benar. One main reason we need to create user defined penjualan sebesar $ 6000, dia akan dibayar $ functions is to enable us to customize our spreadsheet 6000x15% = $ 720,00. A visual basic function environment for individual needs. Salah satu alasan utama kita to calculate the commissions can be written as Volume Penjualan ($) < Next Lesson>

Lesson 19: Creating Multimedia Applications-Part I Pelajaran 19: Membuat Multimedia Aplikasi-Bagian IYou can create various multimedia applications in VB that could play audio CD, audiofiles, VCD , video files and more. Anda dapat membuat berbagai aplikasi multimedia di VB yang dapat memutar CD, audiofiles, VCD, file video dan banyak lagi.

To be able to play multimedia files or multimedia devices, you have to insert Microsoft Multimedia Control into your VB applications that you are going to create. Untuk dapat memutar file multimedia atau perangkat multimedia, Anda harus memasukkan Microsoft Multimedia Control VB ke dalam aplikasi yang akan Anda buat. However, Microsoft Multimedia Control is not normally included in the startup toolbox, therefore you need to add the MM control by pressing Ctrl+T and select it from the components dialog box that is displayed. Namun, Microsoft Multimedia Control biasanya tidak termasuk dalam startup Toolbox, maka anda perlu menambahkan MM kontrol dengan menekan Ctrl + T dan pilih komponen dari kotak dialog yang ditampilkan.

19.1 Creating a CD player 19,1 Membuat CD playerIn this program, you can create a CD player that resembles an actual CD player. Dalam program ini, Anda dapat membuat sebuah CD player yang menyerupai CD player yang sebenarnya. It allows the

user select a track to play, to fast forward, to rewind and also to eject the CD. Hal ini memungkinkan pengguna untuk memilih lagu diputar, untuk maju cepat, untuk mundur dan juga untuk mengeluarkan CD. It can also display the track being played. Ini juga dapat menampilkan lagu yang sedang diputar. The interface and code are shown below. Antarmuka dan kode yang ditampilkan di bawah ini. a) The Interface. a) Interface. The Code Kode Private Sub Form_Load() Private Sub Form_Load () 'To position the page at the center 'Untuk posisi halaman di tengah Left = (Screen.Width Width) \ 2 Kiri = (Screen.Width - Width) \ 2 Top = (Screen.Height Height) \ 2 Atas = (Screen.Height Height) \ 2 ' Initialize the CD 'Initialize CD myCD.Command = "Open" myCD.Command = "Buka" End Sub End Sub Private Sub myCD_StatusUpdate() Private Sub myCD_StatusUpdate () 'Update the track number 'Perbarui melacak nomor trackNum.Caption = myCD.Track trackNum.Caption = myCD.Track End Sub End Sub Private Sub Next_Click() Private Sub Next_Click () myCD.Command = "Next" myCD.Command = "Next" End Sub End Sub Private Sub Play_Click() Private Sub Play_Click () myCD.Command = "Play" myCD.Command = "Play" End Sub End Sub Private Sub Previous_Click() Private Sub Previous_Click ()

myCD.Command = "Prev" myCD.Command = "Sebelumnya" End Sub End Sub Private Sub Stop_Click() Private Sub Stop_Click () myCD.Command = "Stop" myCD.Command = "Berhenti" End Sub End Sub

> < Next Lesson>

Lesson 20: Creating Multimedia Applications-Part II Pelajaran 20: Membuat Multimedia Aplikasi-Bagian IIIn previous lesson, we have programmed a CD player. Dalam pelajaran sebelumnya, kami telah diprogram CD player. Now, by making some modifications, you canl transform the CD player into an audio player. Sekarang, dengan membuat beberapa modifikasi, Anda canl transform CD player ke audio player. This player will be created in such a way that it could search for wave and midi files in your drives and play them. Pemutar ini akan dibuat sedemikian rupa sehingga dapat mencari gelombang dan midi file di drive dan bermain mereka. In this project, you need to insert a ComboBox , a DriveListBox , a DirListBox , a TextBox and a FileListBox into your form. Dalam proyek ini, anda perlu memasukkan ComboBox, sebuah DriveListBox, sebuah DirListBox, sebuah TextBox dan FileListBox ke dalam formulir. I Shall briefly discuss the function of each of the above controls. Sebentar saya akan membahas fungsi dari masing-masing di atas kontrol. Besides, you must also insert Microsoft Multimedia Control(MMControl) into your form , you may make it visible or invisible. Selain itu, Anda juga harus memasukkan Microsoft Multimedia Control (MMControl) ke dalam formulir, Anda dapat membuatnya terlihat atau tidak kelihatan. In my program, I choose to make it invisible so that I can use the command buttons created to control the player. Dalam program ini, saya memilih untuk membuatnya kelihatan sehingga saya dapat menggunakan perintah tombol dibuat untuk mengontrol pemutar. ComboBox- to display and enable selection of different type of files. ComboBox-untuk menampilkan dan memungkinkan pemilihan jenis file yang berbeda. DriveListBox- to allow selection selection of different drives available on your PC. DriveListBox agar pilihan-pilihan yang berbeda drive yang tersedia pada PC. DirListBox - To display directories DirListBox - Untuk menampilkan direktori TextBox - To display selected files TextBox - Untuk menampilkan file yang dipilih FileListBox- To display files that are available FileListBox-Untuk menampilkan file yang tersedia

Relevant code must be written to coordinate all the above controls so that the application can work properly. Kode yang relevan harus ditulis untuk mengkoordinasikan semua kontrol di atas agar aplikasi dapat bekerja

dengan baik. The program should follow in the following logical way: Harus mengikuti program tersebut dengan cara logis: Step 1: User chooses the type of files he wants to play. Langkah 1: Pengguna memilih jenis file dia ingin bermain. Step2:User selects the drive that might contains the relevant audio files. Step2: Pengguna memilih drive yang berisi file audio yang relevan. Step 3:User looks into directories and subdirectories for the files specified in step1. Langkah 3: Pengguna looks ke direktori dan subdirektori untuk file yang ditetapkan dalam step1. The files should be displayed in the FileListBox . File harus ditampilkan di FileListBox. Step 4: User selects the files from the FileListBox and click the Play button. Langkah 4: FileListBox dan klik tombol Play.

User memilih file dari User

Step 5: User clicks on the Stop button to stop playing and Exit button to end the application. Langkah 5: mengklik tombol Berhenti untuk berhenti bermain dan tombol Keluar untuk mengakhiri aplikasi. The Interface Interface yang

The Code Kode Private Sub Combo1_Change() Private Sub Combo1_Change ()

Private Sub play_Click() Private Sub play_Click () 'To play WaveAudio file or Midi File 'Untuk memutar file ' to determine file type 'Untuk menentukan jenis file atau WaveAudio Midi File Command2_Click If ListIndex = 0 Then Jika ListIndex = 0 Kemudian Command2_Click File1.Pattern = ("*.wav") File1.Pattern = ( "*. wav") If Combo1.ListIndex = 0 Then ElseIf ListIndex = 1 Then ElseIf ListIndex = 1 Kemudian Jika Combo1.ListIndex = 0 File1.Pattern = ("*.mid") File1.Pattern = ( "*. mid") Kemudian Else Lain AudioPlayer.DeviceType = Fiel1.Pattern = ("*.*") Fiel1.Pattern = ("*.*") "WaveAudio" End If Jika akhir AudioPlayer.DeviceType = End Sub End Sub "WaveAudio" ElseIf Combo1.ListIndex = 1 Private Sub Dir1_Change() Private Sub Dir1_Change () Then ElseIf Combo1.ListIndex 'To change directories and subdirectories(or folders and subfolders) 'Untuk = 1 Kemudian

mengubah direktori dan subdirektori (atau folder dan subfolder) File1.Path = Dir1.Path File1.Path = Dir1.Path If Combo1.ListIndex = 0 Then Jika Combo1.ListIndex = 0 Kemudian File1.Pattern = ("*.wav") File1.Pattern = ( "*. wav") ElseIf Combo1.ListIndex = 1 Then ElseIf Combo1.ListIndex = 1 Kemudian File1.Pattern = ("*.mid") File1.Pattern = ( "*. mid") Else Lain File1.Pattern = ("*.*") File1.Pattern = ("*.*") End If Jika akhir End Sub End Sub

AudioPlayer.DeviceType = "Sequencer" AudioPlayer.DeviceType = "Sequencer" End If Jika akhir AudioPlayer.FileName = Text1.Text AudioPlayer.FileName = Text1.Text AudioPlayer.Command = "Open" AudioPlayer.Command = "Buka" AudioPlayer.Command = "Play" AudioPlayer.Command = "Play" End Sub End Sub Private Sub stop_Click() Private Sub stop_Click () If AudioPlayer.Mode = 524 Then Exit Sub Jika AudioPlayer.Mode = 524 Kemudian Keluar Sub If AudioPlayer.Mode 525 Then Jika AudioPlayer.Mode 525 Then AudioPlayer.Wait = True AudioPlayer.Wait = True AudioPlayer.Command = "Stop" AudioPlayer.Command = "Berhenti" End If Jika akhir AudioPlayer.Wait = True AudioPlayer.Wait = True AudioPlayer.Command = "Close" AudioPlayer.Command = "Tutup" End Sub End Sub

Private Sub Drive1_Change() Private Sub Drive1_Change () 'To change drives 'Untuk mengubah drive Dir1.Path = Drive1.Drive Dir1.Path = Drive1.Drive End Sub End

Sub

Private Sub File1_Click() Private Sub File1_Click () If Combo1.ListIndex = 0 Then Jika Combo1.ListIndex = 0 Kemudian File1.Pattern = ("*.wav") File1.Pattern = ( "*. wav") ElseIf Combo1.ListIndex = 1 Then ElseIf Combo1.ListIndex = 1 Kemudian File1.Pattern = ("*.mid") File1.Pattern = ( "*. mid") Else Lain File1.Pattern = ("*.*") File1.Pattern = ("*.*") End If Jika akhir If Right(File1.Path, 1) "\" Then Jika Kanan (File1.Path, 1) "\" Kemudian filenam = File1.Path + "\" + File1.FileName filenam = File1.Path + "\" + File1.FileName Else Lain filenam = File1.Path + File1.FileName filenam = File1.Path + File1.FileName

End If Jika Text1.Text = filenam Text1.Text = filenam End Sub End Sub

akhir

Private Sub Form_Load() Private Sub Form_Load () 'To center the Audioplayer startup page 'Untuk pusat yang Audioplayer startup halaman Left = (Screen.Width - Width) \ 2 Kiri = (Screen.Width - Width) \ 2 Top = (Screen.Height - Height) \ 2 Atas = (Screen.Height - Height) \ 2 Combo1.Text = "*.wav" Combo1.Text = "*. wav" Combo1.AddItem "*.wav" Combo1.AddItem "*. wav" Combo1.AddItem "*.mid" Combo1.AddItem "*. mid" Combo1.AddItem "All files" Combo1.AddItem "Semua file" End Sub End Sub

> < Next Lesson>

Lesson 21: Creating Multimedia Applications-Part III Pelajaran 21: Membuat Multimedia Aplikasi-Bagian III

In lesson 20, we have created an audio player. Pelajaran di 20, kami telah membuat sebuah audio player. Now, by can transform the audio player into a picture viewer. This viewer will be created in such a way that it could search fo drives and displays them in a picture frame. Sekarang, dengan melakukan modifikasi lebih lanjut, anda dapat meng pemirsa. Viewer ini akan dibuat sedemikian rupa sehingga dapat mencari semua jenis file gambar di drive dan m foto.

Similar to the previous project, in this project, you need to insert a ComboBox , a DriveListBox , a DirListBox , your form. Sama seperti sebelumnya proyek, dalam proyek ini, anda perlu memasukkan ComboBox, sebuah Drive TextBox dan FileListBox ke dalam formulir. I Shall briefly explain again the function of each of the above control fungsi dari masing-masing di atas kontrol.

ComboBox- to display and enable selection of different type of files. ComboBox-untuk menampilkan dan yang berbeda. DriveListBox- to allow selection selection of different drives available on your PC. DriveListBox agar piliha tersedia pada PC. DirListBox - To display directories DirListBox - Untuk menampilkan direktori TextBox - To display selected files TextBox - Untuk menampilkan file yang dipilih FileListBox- To display files that are available FileListBox-Untuk menampilkan file yang tersedia

Relevant codes must be written to coordinate all the above controls so that the application can work properly relevan harus ditulis untuk mengkoordinasikan semua kontrol di atas agar aplikasi dapat bekerja dengan baik. should flow in the following logical way: Program harus di alur logis cara berikut: Step 1: User chooses the type of files he wants to play. Langkah 1: Pengguna memilih jenis file dia ingin bermain. Step2:User selects the drive that might contains the relevant graphic files. Step2: Pengguna memilih drive yang

grafis yang relevan.

Step 3:User looks into directories and subdirectories for the files specified in step1. Langkah 3: Pengguna looks ke subdirektori untuk file yang ditetapkan dalam step1. The files should be displayed in the FileListBox. File harus d FileListBox. Step 4: User selects the files from the FileListBox and click the Show button. Langkah 4: klik tombol Tampilkan.

User memilih file dari Fil

Step 5: User clicks on Exit button to end the application. Langkah 5: User mengklik tombol Keluar untuk mengakhir The Interface Interface yang

The Code Kode Private Sub Form_Load() Private Sub Form_Load ()

Private Sub File1_Click() Private Sub ()

If Combo1.ListIndex = 0 Combo1.ListIndex = 0 Ke 'To center the player 'Untuk pusat pemutar = ("*.bmp;*.wmf; Left = (Screen.Width - Width) \ 2 Kiri = (Screen.Width - Width) \ 2 File1.Pattern File1.Pattern = ( "*. bmp; *. wmf Top = (Screen.Height - Height)\2 Atas = (Screen.Height - Height) \ 2

gif") Combo1.Text = "All graphic files" Combo1.Text = "Semua file grafis" Else Lain Combo1.AddItem "All graphic files" Combo1.AddItem "Semua file grafis" File1.Pattern = ("*.*") File1.Pattern Combo1.AddItem "All files" Combo1.AddItem "Semua file" EnId If Jika E End Sub End Sub

If Right(File1.Path, 1) "\" Then (File1.Path, 1) "\" K filenam = File1.Path + "\" + Fil Private Sub Combo1_Change() Private Sub Combo1_Change () filenam = File1.Path + "\" + File Else Lain If ListIndex = 0 Then Jika ListIndex = 0 Kemudian filenam = File1.Path + File1.FileNam File1.Pattern = ("*.bmp;*.wmf;*.jpg;*.gif") File1.Pattern = ( "*. bmp; *. wmf, File1.Path + File1.FileN *. jpg, *. gif") End If Jika a Else Lain Text1.Text = filenam Text1.Text = fi Fiel1.Pattern = ("*.*") Fiel1.Pattern = ("*.*") End If Jika akhir End Sub End End Sub End Sub ' Specific the types of files to load 'Khusus Private Sub Dir1_Change() Private Sub Dir1_Change () jenis file memuat Private Sub show_Click () show_Click()

Pr

If Right(File1.Path, 1) "\" Then File1.Path = Dir1.Path File1.Path = Dir1.Path (File1.Path, 1) "\" K File1.Pattern = ("*.bmp;*.wmf;*.jpg;*.gif") File1.Pattern = ( "*. bmp; *. wmf, filenam = File1.Path + "\" + Fil *. jpg, *. gif") filenam = File1.Path + "\" + File Else Lain End Sub End Sub filenam = File1.Path + File1.FileNam File1.Path + File1.FileN 'Changing Drives 'Mengubah Drives End If Jika akhir Private Sub Drive1_Change() Private Sub Drive1_Change () Dir1.Path = Drive1.Drive Dir1.Path = Drive1.Drive End Sub End Sub

'To load the picture into the picture memuat gambar ke dalam kota picture1.Picture = LoadPict picture1.Picture = LoadPicture (filena End Sub End Sub

> < Next Lesson>

Lesson 22: Creating Multimedia Applications-Part IV: Pelajaran 22: Membuat Multimedia Aplikasi-Bagian IV: A Multimedia Player A Multimedia Player

In lesson 20, we have created an audio player. Pelajaran di 20, kami telah membuat sebuah audio player. Now, making more modifications, you can transform the audio player into