VERSION 2.00 Begin Form Form1 BorderStyle = 1 'Fixed Single Caption = "Choose Directory" ClientHeight = 2535 ClientLeft = 1125 ClientTop = 1845 ClientWidth = 6630 ControlBox = 0 'False Height = 3060 Icon = 0 Left = 1065 LinkTopic = "Form1" MaxButton = 0 'False MinButton = 0 'False ScaleHeight = 2535 ScaleWidth = 6630 Top = 1380 Width = 6750 Begin DirListBox Dir1 Height = 2280 Left = 120 TabIndex = 3 Top = 120 Width = 3255 End Begin DriveListBox Drive1 Height = 315 Left = 3480 TabIndex = 2 Top = 120 Width = 3015 End Begin CommandButton Command2 Cancel = -1 'True Caption = "Cancel" Height = 615 Left = 5040 TabIndex = 1 Top = 1800 Width = 1455 End Begin CommandButton Command1 Caption = "Ok" Default = -1 'True Height = 615 Left = 3480 TabIndex = 0 Top = 1800 Width = 1455 End End Option Explicit Sub Command1_Click () ' Store the selected directory in the form's Tag Form1.Tag = Dir1.List(Dir1.ListIndex) Form1.Hide End Sub Sub Command2_Click () ' Store a null string in the form's tag, indicating cancel Form1.Tag = "" Form1.Hide End Sub Sub Drive1_Change () On Error GoTo BadDrive Dir1.Path = Left$(Drive1.Drive, 2) Exit Sub BadDrive: Msg = "Drive " + Drive1.Drive + " not available." MsgType = MB_ICONSTOP MsgBox Msg, MsgType, MsgTitle Exit Sub End Sub