Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Cd-asemat

Tumppu [26.05.2006 14:19:28]

#

Elikkä kuinka pystyn vb6:lla etsimään pelkästään Cd-asemat ja niiden kirjaintunnukset?

Blaze [26.05.2006 14:28:56]

#

WinApilla:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/getlogicaldrives.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/getdrivetype.asp

Tumppu [26.05.2006 14:51:23]

#

en oikeen älyttömästi oo perehtynyt noihin Winapeihin, joten mikä tässä on väärin.. valittaa ettei oo komentoa GetDriveType kernel32:ssa

Private Declare Function GetDriveType Lib "kernel32" (ByVal lpRootPathName As String) As String

Private Sub Command1_Click()
MsgBox GetDriveType("e:\")
End Sub

Pöytälamppu [26.05.2006 15:48:03]

#

API-Guide antaa seuraavan esimerkin funktiosta GetDriveType:

Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Form_Load()
    'KPD-Team 1998
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    'Set the graphic mode to persistent
    Me.AutoRedraw = True
    'Get information about the C:\
    Select Case GetDriveType("C:\")
        Case 2
            Me.Print "Removable"
        Case 3
            Me.Print "Drive Fixed"
        Case Is = 4
            Me.Print "Remote"
        Case Is = 5
            Me.Print "Cd-Rom"
        Case Is = 6
            Me.Print "Ram disk"
        Case Else
            Me.Print "Unrecognized"
    End Select
End Sub

Tumppu [26.05.2006 17:03:24]

#

joo kiitoksia!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta