Страница: 1 |
Вопрос: GetDriveType???????????????? | Добавлено: 31.01.03 01:29 |
Автор вопроса: ![]() |
u emnja takaja problema pomogite kto mozet plz pi6u ja programu dla diska nu tipo vstovljaje6 disk v cd-rom nu i zagruzaetsja moja proga v kotoroj ssilki na drugie progi nahodja6iesja na etom diske!!! nu eto vigljadit tak: If Option1.Value = True Then Shell "c:\WINDOWS\Рабочий стол\software\auxsetup", vbNormalFocus End If 'nu i td koro4e no problema v tom 4to koogda ja zapi6u na cd on budet ne c (a "d" "e" "f" i td) kak sedlatj 4tob opredelalo cd-rom kakoj bukvoj i podstavljalo tuda etu bukvu????????? na6el ja API funkciju no 4o to u menja ne puilu4aetsja ni4ego!! Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" _ (ByVal nDrive As String) As Long Const DRIVE_CDROM = 5 pomogite plz o4enj nuzno!!!!!!!!!!!!!!!!!! |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 7 |
Профиль | Цитата | #1 | Добавлено: 31.01.03 12:32 |
Что никто неможет ответить? |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 147688925 Вопросов: 24 Ответов: 708 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 31.01.03 22:04 |
Это в модуль: Option Explicit Public Type DriveInfo Public Const DRIVE_REMOVABLE = 2 Public Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long Sub GetDrives(drvInfo() As DriveInfo) Это в форму: Private Sub Form_Load() GetDrives drvInfo
Теперь drvInfo содержит все твои диски и их тип. Посмотри эту переменную в Watch Window. Удачи |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 7 |
Профиль | Цитата | #3 | Добавлено: 07.02.03 17:09 |
hmm 4o to u emnja ne polu4aetsja!!vstavil ja eto v modulj i v form_load vstavil no kak sdelatj 4tob bukva podstovljalasj vmesto c: ta kotoraja nuzna 4o to ja ne ponjal nemnogo If Option1.Value = True Then Shell "c:\WINDOWS\Рабочий стол\software\auxsetup", vbNormalFocus End If |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 18 Ответов: 34 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 09.02.03 14:35 |
Попробуй переделать этот код: Const DRIVE_REMOVABLE = 2 Private Sub Form_Click() |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 7 |
Профиль | Цитата | #5 | Добавлено: 10.02.03 00:27 |
hmmm For i = 1 To 26 strD = Chr(i + 64) & ":\" lngDrive = GetDriveType(strD) Select Case lngDrive Case DRIVE_REMOVABLE Print "Drive " & strD & " is removable." Case DRIVE_FIXED Print "Drive " & strD & " is fixed." Case DRIVE_REMOTE Print "Drive " & strD & " is remote." Case DRIVE_CDROM Print "Drive " & strD & " is Cd-Rom." Case DRIVE_RAMDISK Print "Drive " & strD & " is RAM disk." Case Else End Select Next i delaju posle etogo nu proverjaju msgbox strD i tama pi6et z:/ Shell "strD WINDOWS\Рабочий стол\software\auxsetup", vbNormalFocus ili kak to podrugomu?? |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 18 Ответов: 34 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 10.02.03 18:18 |
For i = 1 To 26 strD = Chr(i + 64) & ":\" lngDrive = GetDriveType(strD) If lngDrive = DRIVE_CDROM then Shell strD & "WINDOWS\Рабочий стол\software\auxsetup", vbNormalFocus Next i :susel: |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 7 |
Профиль | Цитата | #7 | Добавлено: 11.02.03 00:03 |
4o to u emnja ne rabotaet neho4et |
Страница: 1 |
|