Ни как не могу создать ComboBox со всеми USB(флешки,USB HDD итп)
Люди помогите с USB
Страница: 1
Сообщений 1 страница 3 из 3
Поделиться229.09.2010 14:32:42
Этот код, добавит в ComboBox все съёмные диски.
Код:
Procedure CheckFor_Medium(Drive.s) ; Узнаём есть ли диск. 1 - есть; 0 - нет
Drive=Left(Drive,1)+":\"
VNB.s=Space(100) ; Volume Name Buffer
VNS=100 ; Volume Name Size
VSN=0 ; Volume Serial Number (Hex)
MCL=0 ; Max.File Name Len
FSF=0 ; File System Flags
FSNB.s=Space(100) ; File System Name Buffer (FAT/NTFS usw)
FSNS=100 ; File System Name BufferSize
GetVolumeInformation_(Drive,@VNB,VNS,@VSN,@MCL,@FSF,@FSNB,FSNS)
If VSN<>0 : VSN=1 : EndIf
ProcedureReturn VSN
EndProcedure
Procedure FindDisc()
Protected TypeDisc.s=""
ClearGadgetItems(0)
x=0
For n=0 To 26
Disc.s=Chr(67+n)+":"
If CheckFor_Medium(Disc)
If GetDriveType_(@Disc) = 2
AddGadgetItem(0,-1,Disc)
EndIf
EndIf
Next n
EndProcedure
OpenWindow(2,0,0,100,50,"",#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)
ComboBoxGadget(0,10,10,80,22)
FindDisc()
SetGadgetState(0,0)
Repeat
Until WaitWindowEvent()=#PB_Event_CloseWindowПоделиться329.09.2010 16:04:58
Пётр Спасибо большое оооооооооооочень помогли
Страница: 1