[SCADA] [스크립트] 메세지 창을 만들어서 사용하고 싶습니다.
2017.05.25

 

CIMON-SCADA에서 MSGBOX 함수는 스크립트 내에서만 이용할 수 있습니다.

MSGBOX 함수의 기능은 대화 상자에 메시지를 표시하고 사용자가 단추를 클릭할 때까지 대기한 다음 클릭된 단추를 나타내는 정수를 반환합니다.


[함수 형식]


MsgBox “
메세지”, 버튼 값, “박스 타이틀”, 도움말 파일, Context

 

1.     메시지 : 다른 모든 것들은 생략 가능하지만 나타내려는 메시지 문자열 은 생략이 불가능하다. 그리고 표시하려는 문자열이 두 줄 이상이면 구분 해야 한다.

CR(Carriage Return) 문자 Chr(13)과 LF(Line Feed) 문자인 Chr(10)을 이용하여 구분하되 문자열을 합치는 연산자 ‘&’를 사용한다.


EX>
Chr(13) & Chr(10)의 형식으로 사용한다.

Chr()는 ()속의 인자 에 해당되는 ASCII 문자를 반환하는 함수이다.

 

2.     버튼 값 : 메시지 박스 내에 삽입 가능한 버튼의 종류 및 개수 와 박스 내에 삽입할 아이콘의 종류를 결정하는 중요한 값이다. 정수값 으로 넣을 수도 있고 문자 상수로 넣을수 있다

메시지 박스 내에 있는 버튼을 누르면 버튼에 해당되는 버튼 값을 리턴 받아서 그에 해당하는 기능을 수행할 수 있도록 한다. 따라서 버튼별로 리턴 되는 값이 다르다.

눌러진 버튼의 종류별로 리턴 되는 값 도 역시 문자 상수와 정수 값이 존재하는데 어느 것을 사용하여도 무방 하다. 다음 표는 버튼 상수 표와 결과 상수 값에 대한 표이다.



3.    박스 타이틀 : 이 문자열은 대화상자의 맨 위에 나타나 있는 제목으 로 Caption Bar에 나타난다.

이 문자열을 생략하면 응용 프로그램(BasicScript)의 이름이 나타난다.


Ex)
스크립트 예제

Sub S()

Dim sVar As Integer

sVar = MsgBox(“Las Vegas”)

sVar = MsgBox(“Las Vegas”,EbOKCANCEL)

sVar = MsgBox( “Las Vegas”,256 + 16 + 512,”Dialog title”)

msgbox sVar

End Sub

 

#메세지#메세지창#창#메세지박스#알림#MSGBOX