메시지 상자 함수 참조(iLogic)

메시지 상자 함수를 사용하여 규칙에 메시지 상자와 데이터 입력 상자를 작성합니다.

MessageBox.Show 및 InputBox는 표준 VB.NET 함수입니다. 자세한 내용은 VB.NET 문서를 참조하십시오.

MessageBox.Show는 VB6 및 VBA에서 MsgBox 함수의 VB.NET 버전입니다. iLogic 규칙에서 여전히 MsgBox를 사용할 수 있습니다.

InputListBox 및 InputRadioBox는 iLogic 함수입니다.

메시지 상자 함수에 액세스하려면 iLogic 규칙 편집 대화상자에 있는 조각 영역의 시스템 탭에서 메시지 상자 노드를 확장합니다.

규칙 추가 대화상자에서 메시지 상자 마법사를 사용하여 메시지 상자에 대한 코드를 쉽게 쓸 수 있습니다.

MessageBox.Show function in iLogic

iLogic에서 메시지 상자 함수에 대한 기초가 됩니다. 이 함수를 사용하여 메시지 상자를 표시합니다.

구문

MessageBox.Show("Message", "Title")

“Message”

메시지 상자의 텍스트 영역 내용입니다.

“Title”

메시지 상자의 제목 표시줄 내용입니다.

MessageBoxButtons function in iLogic

MessageBoxButtons 매개변수를 사용하여 MessageBox.Show 함수에 적합한 값을 지정하는 방법으로 메시지 상자에 포함되는 버튼을 지정할 수 있습니다.

예를 들면, 다음과 같습니다.

MessageBox.Show("Message",'"Title", MessageBoxButtons.OK)

이 옵션은 확인 버튼이 있는 간단한 메시지 상자를 생성합니다.

다음과 같은 기타 옵션이 있습니다.

MessageBox.Show("Message",'"Title", MessageBoxButtons.OKCancel)
MessageBox.Show("Message",'"Title", MessageBoxButtons.RetryCancel)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNo)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel)
MessageBox.Show("Message",'"Title", MessageBoxButtons.AbortRetryIgnore)

MessageBoxIcon function in iLogic

MessageBoxIcon 매개변수를 MessageBox.Show 함수에 포함하여 메시지 상자에 아이콘을 추가할 수 있습니다.

예를 들면, 다음과 같습니다.

MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error)

이 옵션은 오류 아이콘을 메시지 상자에 추가합니다.

다음과 같은 기타 옵션이 있습니다.

MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.None)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Stop)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning)

DefaultButton function in iLogic

메시지 상자가 처음 표시될 때 선택할 수 있는 메시지 상자 버튼을 지정할 수 있습니다. 버튼을 지정하려면 MessageBoxDefaultButton 매개변수를 MessageBox.Show 함수에 포함합니다. 사용되는 MessageBoxButtons 값에 따라 메시지 상자에서 사용 가능한 버튼 3개 중에서 선택합니다.

예를 들면, 다음과 같습니다.

MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2)

이 옵션은 두 번째 버튼(아니오)이 기본적으로 선택되도록 지정합니다.

다음과 같은 기타 옵션이 있습니다.

MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button3)

InputBox function in iLogic

입력을 요구하고 승인하는 메시지 상자를 작성합니다.

구문

myparam = InputBox("Prompt", "Title", "Default Entry")

"Prompt"

상자에 표시할 메시지입니다.

"Title"

상자의 제목 표시줄에 표시할 텍스트입니다.

"Default Entry"

상자의 입력 필드에 표시할 텍스트입니다.

예제

InputListBox function in iLogic

사용 가능한 값 리스트가 있는 메시지 상자를 표시합니다. 리스트에서 값을 선택하면 이 함수는 해당 값을 반환합니다.

구문

d0 = InputListBox("Prompt",MultiValue.List("listName"), defaultEntry, Title := "Dialog Title", ListPrompt := "List Prompt")

"Prompt"

상자에서 확인 버튼 위에 표시할 메시지입니다.

MultiValue.List("listName")

사용할 다중 값 리스트의 이름입니다.

defaultEntry

리스트 상자에서 처음에 선택되어 있는 값입니다.

Title

제목 표시줄에 표시할 텍스트입니다.

ListPrompt

Message

상자에서 리스트 위에 표시할 텍스트입니다.

반환하는 항목

d0

리스트에서 선택된 값

예제

material = InputListBox("Choose Part material", MultiValue.List("material"),  _
material, Title := "Part material", ListName := "Available Standard materials")

InputRadioBox function in iLogic

사용 가능한 두 옵션 중 하나를 선택하라는 메시지 상자를 표시합니다.

구문

booleanResult= InputRadioBox("Prompt", "Button1 Label", "Button2 Label", booleanParam, Title :="Title")

"Prompt"

상자에 표시할 메시지입니다.

"Button1 Label"

첫 번째 옵션에 대해 표시할 메시지입니다.

"Button2 Label"

두 번째 옵션에 대해 표시할 메시지입니다.

booleanParam

첫 번째 옵션을 선택하려면 True를 지정하고, 두 번째 옵션을 선택하려면 False를 지정합니다.

제목

상자의 제목 표시줄에 표시할 텍스트입니다.

반환하는 항목

booleanResult

첫 번째 옵션을 선택한 경우 True를 반환하고 두 번째 옵션을 선택한 경우 False를 반환합니다.

예제

booleanParam= InputRadioBox("Choose an Edge Treatment option", "Chamfer", "Fillet", true, Title :="Edge
Treatment")