Q&A

  • 함수의 인자를 선택적으로 사용하거나 인자에 디폴트값을 지정하려면?
델파이와 비주얼 베이직을 함께 사용하는 사람인데요. 비주얼 베이직으로 짠 프로그램을 다시 델파이로 변환하다가 다음과 같은 문제가 있어 고수님들의 도움을 요청합니다.



질문: 비주얼 베이직에서 다음과 같은 함수를 선언해서 사용하는데요



Function MyFunc(MyStr As String, Optional MyArg1 As Integer = 5, Optional MyArg2 = “Dolly”)

Dim RetVal

' 함수는 다음과 같이 호출할 수 있습니다.

RetVal = MyFunc("Hello", 2, "World") ' 세개의 인수 모두가 지원됩니다.

RetVal = MyFunc("Test", , 5) ' 두번째 인수가 생략됩니다.

' 명명된 인수를 사용하는 첫번째 인수와 세번째 인수입니다.

RetVal = MyFunc(MyStr:="Hello ", MyArg1:=7)



여기서 Optional을 변수앞에 선언하면 변수값을 선택적으로 사용할 수 있고 또한 변수값을 바꾸지 않으면 디톨트로 선언한 값이 들어가도록 되어있습니다.



델파이에서 이와 같은 것이 없나요. 고수님 도와 주세요.



1  COMMENTS