안녕하세요..
저는 델 초보입니다.
음~ 혼자서 Windows Commander 프로그램을 유사하게 구현해보고자하는 부푼꿈을 안고 무작성 하기로 했지요..
근데, 막상할려구 하니, 하나도 생각이 나지가 않아여..-.-
폼을 그리는것도 쉽지가 않고...
쬐금 진도를 나가서 폼이 생성될때, 콤보박스에다가 로컬에 있는 드라이브를 모두 가져오는 작업을 했습니다.
그담에 콤보박스의 드라이브를 클릭하면, 그 드라이브에 해당하는 디렉토리나 파일정보를 가져올려고 하거든요..
어떻게 하다가 디렉토리 목록이나 파일목록을 가져오는것은 구현을 하게되었습니다. 근데, 콤보박스에서 해당 드라이브를 선택하면 파일목록이 나오지않고 또다시 한번더 선택해야만 파일목록이 나오더군요..
제가 콤보박스에서
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
ListBox1.Clear;
FileExtSearch(ComboBox1.SelText);
end;
이렇게 Chagne이벤트에서 SelText를 사용했거든요..
메소드를 잘못선택한건지.. 고수님들의 답변 부탁드립낟.
여기서 FileExtSearch는 디록토리와 파일목록을 가져오는 프로시저입니다..
Win3.1 태그에 있는 컴포넌트를 쓰시는게 훨씬 편할 겁니다.
거기에는 FileListBox, DriveComboBox, DirectoryListBox 등을 쓰시면
드라이브 선택, 디렉토리 선택을 통해서 해당하는 폴더 리스트, 파일 리스트가
자동으로 올라오거든요..
Win3.1 태그 외에도 Samples 태그에도 유사한 컴포넌트가 존재합니다.
원하시는 답과는 조금 다르지만..
원하는 프로그램을 만드는데 도움이 될까 싶어 한자 적었네요.
그럼 즐코 하시길..