나는 그것이 참/거짓 여부에 따라 조건 적으로 호출 할 함수가 : 함수가 실제 있는지 확인확인이
If someFunction() = True Then
someFunction()
' Other code here...
End If
Private Function someFunction() As Boolean
MessageBox.Show("Function called!")
Return True
End Function
이 바람직하지 않게하는 기능을하므로 호출을 메시지 상자 상자가 두 번 표시됩니다.
함수를 호출하지 않고 함수가 true인지 어떻게 확인할 수 있습니까?
참고 : 실행중인 다른 코드 외에도 true/false를 반환하는 함수가 필요합니다.
막 다른 골목에 빠진다면 당신의 기능이 너무 많은 일을하고있는 것입니다. 함수를 두 개의 논리적 부분으로 나눠보십시오. 하나는 조건을 검사하고 다른 하나는 조건 코드를 실행하는 것입니다. – Steve
은 MsgBox를 IF 문에 넣으므로 필요한 경우에만 실행되며 두 번 호출하는 것은 건너 뜁니다. 'needsToDosomething Then DoSomething ....' – Plutonix
당신은 할 수 없습니다. 그리고 이것은 단순한 상식 일뿐입니다. 당신은 분명히 그것을 부르지 않고 무엇이 돌아올 지 알 수 없습니다. 논리를 변경하십시오. –