드라이브 리스트박스
시스템에 설치되어 있는 모든 드라이브의 리스트를 가지는 콤보박스입니다. 사용자는 프로그램 실행 중에 이 콤보박스를 사용하여 드라이브를 선택할 수 있습니다. 이 때 선택된 드라이브는 ListIndex속성을 이용하여 드라이브의 위치를 알아낼 수 있고, List속성을 이용하여 선택한 문자열을 알아 낼 수 있습니다.
[폼에 설치한 화면] |
속 성 | 설 명 |
List(인덱스 번호) | 인덱스번호를 이용하여 리스트의 문자열을 알아낸다. 인덱스 번호는 0부터 시작한다. |
ListCount | 드라이브 리스트 수를 구한다. |
ListIndex | 선택한 현재 드라이브의 위치를 인덱스로 표시한다. |
드라이브 컨트롤은 독립적으로 사용하는 경우는 거의 없고 디렉토리 리스트 박스 컨트롤과 연결하여 사용합니다. 연결을 하려면 다음과 같이 하면 됩니다.
컨트롤 종류 | 컨트롤 이름 |
드라이브 리스트박스 | Drive1 |
디렉토리 리스트박스 | Dir1 |
' 디렉토리 리스트박스와 드라이브 리스트박스 컨트롤을 연결시켜 준다. Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub |
위 소스와 같이 연결하면, 드라이브 리스트박스 컨트롤에서 드라이브를 변경하면 디렉토리 리스트박스 컨트롤의 디렉토리가 자동으로 변경됩니다.
디렉토리 리스트박스
현재 드라이브의 디렉토리 구조를 리스트박스에 보여주며, 디렉토리를 선택할 수 있도록 해줍니다. 다른 드라이브의 디렉토리 구조를 보고 싶으면 Drive속성을 변경합니다. 단독으로 사용되는 경우는 거의 없으며 파일 리스트 박스, 드라이브 리스트 박스 컨트롤과 함께 사용됩니다.
[폼에 설치한 화면] |
속 성 | 설 명 |
List(인덱스 번호) | 인덱스번호를 이용하여 리스트의 문자열을 알아낸다. 인덱스 번호는 0부터 시작한다. |
ListCount | 드라이브 리스트 수를 구한다. |
ListIndex | 선택한 현재 드라이브의 위치를 인덱스로 표시한다. |
디렉토리 리스트박스와 파일 리스트 컨트롤과 연결하여 사용하려면 다음과 같이 하면 됩니다.
컨트롤 종류 | 컨트롤 이름 |
디렉토리 리스트박스 | Dir1 |
파일 리스트박스 | File1 |
Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub |
디렉토리 리스트박스 컨트롤의 경로(Path)를 지정하지 않으면 현재 작업중인 디렉토리로 지정이 됩니다. 초기의 디렉토리를 설정하려면, Path속성에 디렉토리 경로를 문자열 형태로 넣어 주면 됩니다.
Private Sub Dir1_Change() ' 디렉토리 리스트박스 컨트롤의 경로를 지정한다. Dir1.Path = "C:\Windows" File1.Path = Dir1.Path End Sub |
0 댓글