home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BUG 2
/
BUGCD1997_01.iso
/
utils
/
winbatch
/
dirbrows.wb_
< prev
next >
Wrap
Text File
|
1994-09-25
|
2KB
|
51 lines
gosub BrowseDir
Message("Selected Directory",Directory)
exit
;******************************************************************************
;
; BROWSEDIR
; Generates a directory browsebox with two pushbuttons, SELECT & CANCEL.
;
; Calling Sequence:
; Directory = Name of directory to display first (DEFAULT = "c:\")
; gosub BrowseDir
;
; Output Parameters:
; Directory - lowercase directory name selected. NULL if CANCEL pressed.
;
; Notes:
; This subroutine can be used in conjunction with GetDir or by itself. Since
; the dialog box does not return a real filename, the IntControl(4,0,0,0,0)
; function must be used. See WIL Reference manual.
;
;******************************************************************************
:BrowseDir
if !IsDefined(Directory) then Directory="c:\"
DirChange(Directory)
DefDir="[*]"
IntControl(4,0,0,0,0)
BrowseDirFormat=`WWWDLGED,4.0`
BrowseDirCaption="Directory Browse"
BrowseDirX=2000
BrowseDirY=2000
BrowseDirWidth=140
BrowseDirHeight=108
BrowseDirNumControls=5
BrowseDir01=`60,10,70,74,FILELISTBOX,DefDir,DEFAULT`
BrowseDir02=`8,16,40,DEFAULT,PUSHBUTTON,DEFAULT,"&Select",2`
BrowseDir03=`8,40,40,DEFAULT,PUSHBUTTON,DEFAULT,"&Cancel",1`
BrowseDir04=`14,90,42,DEFAULT,STATICTEXT,DEFAULT,"Selected:"`
BrowseDir05=`64,90,68,DEFAULT,VARYTEXT,DefDir,""`
Button=Dialog("BrowseDir")
if Button==1 then Directory=""
else Directory=StrLower(DirGet())
IntControl(4,1,0,0,0)
Return