Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer

Presentasi serupa


Presentasi berjudul: "Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer"— Transcript presentasi:

1 Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer

2 Overview Prosedur Shared Method Module Overload Method

3 Prosedur Terdapat dua jenis prosedur yaitu Sub dan Function Sub merupakan prosedur yang tidak mengembalikan nilai Private Sub InsertData () … End Sub Function merupakan prosedur yang mengembalikan nilai Private Function BasicSalary() As Double … End Function

4 Input Parameter Sub atau Function dapat memiliki input paramater atau tidak sama sekali Terdapat dua jenis input parameter, yaitu ByVal dan ByRef. Default yang digunakan ByVal ByVal (ByValue) Copy data yang dipassing Nilai awal tidak berubah ByRef (ByReference) Merujuk ke data yang sama Nilai awal dapat berubah

5 Optional Parameter Parameter input yang tidak wajib diisi Harus memiliki nilai default Harus ditempatkan di urutan parameter yang paling akhir Jumlah Optional Parameter dapat lebih dari satu Private Sub InsertData(ByVal Nama As String, Optional ByVal Negara As String = “Indonesia”) … End Sub

6 Shared Method Dapat diakses tanpa harus instantiasi class yang memiliki method tersebut Shared untuk semua instance class yang bersangkutan Tidak dapat akses variable yang non-shared di class tersebut Contoh : Cos Function di Class Math Public Shared Function HitungPph() As Integer … End Function

7 Module Digunakan untuk menyimpan member yang dapat diakses secara global oleh semua class yang terdapat didalam project. Default member sebagai “Shared” Keyword Shared tidak perlu dideklarasikan secara eksplisit Module GeneralModule Public Sub OpenConnection() … End Sub End Module

8 Overload Method Lebih dari satu method dengan nama yang sama dan signature berbeda Jumlah parameter dapat berbeda Apabila jumlah parameter sama maka harus dibedakan oleh tipe data input parameter Tidak dapat dibedakan dari nama input parameter Private Overloads Sub DisplayInfo(ByVal Nama As String) Private Overloads Sub DisplayInfo(ByVal Nama As String, Umur As Byte) Private Overloads Sub DisplayInfo(ByVal Umur As Byte)


Download ppt "Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer"

Presentasi serupa


Iklan oleh Google