Q&A

  • try 의 뜻을 멀라서........
try
    ...
except

뜻과 의미가 궁금합니다.

이것의 예제도 보고싶고 어떤 경우에 사용되지는도 궁금합니다.
----------------------------------------------------------
그리고 한가지 더~~

컴퍼넌트 추가시 어떻게 하는지 갈켜주세요!

메뉴 순서로 설명해주시면 좋구여!!!  ^^; 즐거운 하루 되시길....
3  COMMENTS
  • Profile
    mute 2002.11.11 23:36

    예외처리 입니다.

    try 아래 구문들을 실행하다 예외(에러)가 발생하면
    except  와 end 사이 구문들을 실행하는 것입니다.

    쉽게 설명을 드리면
    var
    a,b:integer;
    c:real;
    begin
       try
         a:=0;
         b:=1;
         c:=b/a;
         message(FloatToStr( c ));
       except
           message('앗 에러당');
       end;
    end;

    이런식으로 쓰시면 개발중에는 0으로 나눌수 없다는 에러가 보이지만
    실제 사용자는  '앗 에러당' 라는 메세지를 받게 됩니다.
    물론 except 와 end 사이에 아무것도 없으면 사용자는 에러가 있었는지
    모르고 지나가게됩니다.

    쩝...글고 컴포넌트는 ....

    팩키지 형태로 되어있는것을 팩키지를 실행하셔서 인스톨 하시면 되구요.

    그냥 .pas 형태로 되어있는것은  메뉴에서 Component 를 선택하시고

    그중에 install component 선택.. 그러면 새로운 창이 하나 열리거든요..

    거기서 unit file name 이라고 써있는 곳에서 browser 버튼을 눌러서 추가하시고 ok 하시면 됩니다.

    쩝.....쩝... 허저저접 답변이었읍니당......캬캬캬.....


  • Profile
    최은하 2002.11.12 01:35
    설명 고맙습니다. 즐코 하세요!!!
  • Profile
    씨나락 2002.11.11 23:28

    Try문은 오류처리 할때 많이 쓰는 문장입니다.
    예를 들면..

    수행문장1
    try
      수행문장2
    except
      오류시 처리문장
    end;
    수행문장3

    [처리 순서]

    1. 수행문장1
    2. 수행문장2
    3. 수행문장2 처리중 오류가 발생하면..
        오류시 처리문장 수행후 수행문장 3
    4. 오류가 없으면.
       오류시 처리문장 수행하지 않고 수행문장 3을 바로 수행..

    try문에는
    try  finally 가 있습니다.

    이문장은
    try
      수행문장1
    finally
      수행문장2
    end
    수행문장1을 수행하다 오류가 발행하던 하지 않덛
      무조건 수행문장2을 수행합니다.(역쉬 오류 처리할경우 사용합니다.)