Salam kenal,
Untuk kawan-kawan semuanya saya ingin bertanya & minta bantuannya...

Saya ingin bertanya :
   1. Apakah kelebihan mendeklarasikan variabel secara implisit dibanding 
eksplisit?

   2. Apakah kekurangan mendeklarasikan variabel secara implisit dibanding 
eksplisit?
   
   3. Menurut kawan-kawan, lebih baik dideklarasikan secara eksplisit atau 
implisit?


Saya sudah mencoba mendeklarasikan variabel secara implisit...

Dibawah ini adalah kode yg saya tuliskan yg berfungsi untuk mendapatkan tipe 
drive dan variabel-nya saya deklarasikan secara implisit:
Mohon bantuannya untuk dikoreksi :)

'Awal Module

Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" 
(ByVal nDrive As String) As Long

Public Function DriveType$(strDrive$)
    
    If Len(strDrive$) = 1 Then strDrive$ = strDrive$ & ":\"
    If Len(strDrive$) = 2 And Right$(strDrive$, 1) = ":" Then strDrive$ = 
strDrive$ & "\"
    
        lDriveType& = GetDriveType&(strDrive$)
            
            Select Case lDriveType&
                
                Case 2
                    strDriveType$ = "Removable Disk"
                
                Case 3
                    strDriveType$ = "Fixed Drive"
                
                Case 4
                    strDriveType$ = "Remote Drive"
                
                Case 5
                    strDriveType$ = "CD-ROM"
                
                Case 6
                    strDriveType$ = "RAM Disk"
                
                Case Else
                    strDriveType$ = "Not exist"
                    
            End Select
            
        DriveType$ = strDriveType$
    
End Function

'Akhir Module

'////////////////////////////////////////////////////////////////////////////////////////////////////////////////

'Awal Form

Private Sub RefreshDrive()
    
    List1.Clear
    
    For iCtr% = 65 To 90
        
        strDrive$ = Chr$(iCtr%)
        
            If DriveType$(strDrive$) <> "Not exist" Then
            
                On Error Resume Next
                
                List1.AddItem strDrive$, 0
                
            End If
    
    Next iCtr%
        
End Sub

'Akhir Form

Apakah coding/deklarasi variabel saya diatas sudah benar ? :)
Mohon bantuannya kepada kawan-kawan semua...
Sebelumnya saya ucapkan terima kasih... :)

Kirim email ke