Q&A

  • procedure, Function을 생성할때 인수값을 넣지 않아도 ...
오늘도 허접한 질문을 올립니다.

프로시저 또는 함수를 작성할때 값을 전달하는 인수를 선언하잖아요...^^

이때 인수에 값을 넣지 않았을때

디폴트값이 전단되는 옵션이 어떻게 되는지여?

VB로 예제를 적어보았습니다.

<선언>
Public Sub SetAppOnTop(AppHwnd As Long, Optional OnTop As Boolean = True)

<호출1>
SetAppOnTop(Me.Hwnd)

<호출2>
SetAppOnTop(Me.Hwnd, True)

이 예제의 실행결과는 동일합니다.(전달된 값이 동일함)

델파이에서 <호출1>처럼 인수값을 넣지않고

함수를 호출하여 사용하고자 합니다.

PS> Q&A에서 검색할 적당한 키워드가 생각나지 않아서
이렇게 글을 올립니다. 읽어주셔서 감사합니다. ^^
1  COMMENTS
  • Profile
    최용일 2003.06.25 03:35
    안녕하세요. 최용일입니다.

    똑같은 방식으로 하세요...

    <선언>
    procedure SetAppOnTop(Apphandle: LongWord; OptionalOnTop: Boolean = True);

    <호출1>
    SetAppOnTop(Me.Hwnd);

    <호출2>
    SetAppOnTop(Me.Hwnd, True);

    ^^ 항상 즐코하세요...