Q&A

  • 예외처리에 관한 질문입니다.
안녕하세요?

초초보입니다.

드라이브콤보박스에서 CD롬을 선택할 경울 CD가 없으면 i/o에러가 뜨더군요.

이걸 예외처리 할려구 하는데 잘 안됩니다.

별다른 코딩은 없구여 콤보박스에서 드라이브 지정해서 디렉토리리스트에서 그걸 뿌릴려구 하는데 자꾸 에러가 나서여..이 에러를 무시하구 프로그램을 계속해서 실행되게끔 할려구 하는데 잘 안됩니다.

도와주세요~~



구럼 즐거운 하루 되시구염...

전 이만..꾸벅~~

1  COMMENTS
  • Profile
    돌머리 2000.09.21 20:31
    안녕하세요. 김동원입니다.

    드라이브 정보를 알아낼수 있는 함수가 몇가지 있습니다.

    GetLogincalDrives => 현재 컴퓨터의 드라이브를 리턴하는 함수

    GetDriveType => 지정된 드라이브의 종류

    GetVolumeInfomation => 디스크내의 파일시스템 정보

    GetDiskFreeSpace => 크기, 레이아웃, 사용가능한공간 등을 리턴

    위 함수들을 이용하면 드라이브정보를 속속들이 알수 있습니다.

    자세한 내용은 도움말을 참조하시고, Delph HOW-TO라는 책에 자세히

    나와 있습니다. 예제도 있고요..



    예외처리 문장은 크게 두가지 형태로 쓰입니다.

    1. 예외처리

    try

    .

    .//실행내용.

    .

    except

    // 에러가 발생했을 때 처리할 내용

    end;

    2. 무조건처리

    try

    .

    .//실행내용.

    .

    finally

    // 에러가 나든 안나든 무조건 실행되는 내용

    end;



    실행내용에 문제의 내용을 넣고 실행하시면 됩니다.



    도움이 되셨기를...



    초초보 wrote:

    > 안녕하세요?

    > 초초보입니다.

    > 드라이브콤보박스에서 CD롬을 선택할 경울 CD가 없으면 i/o에러가 뜨더군요.

    > 이걸 예외처리 할려구 하는데 잘 안됩니다.

    > 별다른 코딩은 없구여 콤보박스에서 드라이브 지정해서 디렉토리리스트에서 그걸 뿌릴려구 하는데 자꾸 에러가 나서여..이 에러를 무시하구 프로그램을 계속해서 실행되게끔 할려구 하는데 잘 안됩니다.

    > 도와주세요~~

    >

    > 구럼 즐거운 하루 되시구염...

    > 전 이만..꾸벅~~