진행 상태창 을 표시합니다.
Syntax
public void ProgressShow( string title, string detail, bool enableCancel, )
Parameters
title |
|---|
Type: String
Progress 표시 Title 입니다.
detail |
|---|
Type: String
세부 상테 표시 메세지 입니다.
enableCancel |
|---|
Type: bool
취소 버튼 사용 여부 입니다.
취소 가능한 작업 일경우 표시 가능 하나, 대부분 사용하지 않습니다.
Returns
없음.
주의사항
- ProgressShow 이후에 반드시 ProgressHide 되어야 합니다.
예제
'==========================================================================
'Progress 표시 테스트
'==========================================================================
Sub ProgressTest()
Set mxmodule = Application.COMAddIns("iMATRIX.ExcelModule").Object
mxmodule.xapi.ProgressShow "잠시만 기다려주세요", "처리중 입니다", False '(title, detail, calcen 버튼)
For idx = 1 To 1000000
'1초 이내 종료되는 작업에 UpdateProgress 를 사용하면 성능이 지연됩니다.
'100 건단위 등 큰 소요시간이 오래 걸리는 작업 구분으로 update 합니다.
If idx Mod 100 = 0 Then '100건씩 progress 상태 update
mxmodule.xapi.UpdateProgress "잠시만 기다려주세요", idx & " 건 처리중 입니다.", False
DoEvents
End If
Next
mxmodule.xapi.ProgressHide
End Sub
