Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как использовать код (VB 6)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Windows] >> Как использовать код (VB 6)
Имя
Сообщение << Старые топики   Новые топики >>
Как использовать код (VB 6) - 2012-01-02 20:48:03.780000   
88228asd

Сообщений: 14
Оценки: 0
Присоединился: 2011-10-26 21:12:42.546666
Долго искал код для получения списка всех локальных дисков на VB 6, судя по описнию то, но как использовать незнаю помогите


Option Explicit
Private Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Private Declare Function GetDriveType Lib "kernel32.dll" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
'Private Const DRIVE_UNKNOWN As Long = 0
'Private Const DRIVE_NO_ROOT_DIR As Long = 1
Private Const DRIVE_REMOVABLE As Long = 2
'Private Const DRIVE_FIXED As Long = 3
'Private Const DRIVE_REMOTE As Long = 4
Private Const DRIVE_CDROM As Long = 5
'Private Const DRIVE_RAMDISK As Long = 6

Private mLetters(25) As String * 3
Private mCount As Long

Public Sub GetRemDriveLetters()
Dim DrivesStr As String 'lpBuffer
Dim DrivesStrLen As Long 'nBufferLength
Dim DrivesArr() As String 'ALL Drives Array
Dim drvType As Long '= GetDriveType
Dim i As Long

mCount = 0

DrivesStrLen = GetLogicalDriveStrings(0, vbNullString)
DrivesStr = Space(DrivesStrLen)
Call GetLogicalDriveStrings(DrivesStrLen, DrivesStr)
DrivesArr = Split(DrivesStr, vbNullChar)

For i = 0 To UBound(DrivesArr) - 2
Select Case GetDriveType(DrivesArr(i))
Case DRIVE_REMOVABLE ', DRIVE_CDROM
mLetters(mCount) = DrivesArr(i)
mCount = mCount + 1
End Select
Next
End Sub
Post #: 1
RE: Как использовать код (VB 6) - 2012-01-09 13:21:16.646666   
ctpz

Сообщений: 8
Оценки: 0
Присоединился: 2011-12-29 21:11:21.510000
Для начал проверь: то это или не то. Visual Studio для этого подойдет. Могу отдельно скинуть редакцию только для VB (с компилятором и безопасной средой ;)). Если надо стучи в ПМ.
Post #: 2
Страниц:  [1]
Все форумы >> [Windows] >> Как использовать код (VB 6)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.