본문 바로가기

분류 전체보기202

이벤트 Retry(재시도) 로직 - 문자발송 포함 Imports System.IO '====================================================== '' '====================================================== Module ReTry_Module ''' ''' RetryCount 이용하여 재시도 횟수 지정하고, WorkAction 이용하여 수행 할 동작을 설정함, 재시도 실패 시 문자 발송 ''' ''' 재시도 횟수 ''' 시도할 동작 ''' 사용예제 : RepeatCall(3, Function() Call_Action(True)) ''' Function Call_Action(T .. 2020. 9. 28.
윤달 체크 로직 '윤달 체크 로직 Dim Add_Day_YoonDal As Integer Private Sub Calc_YoonDal() Dim Chk_IsLeapYear As Boolean = Date.IsLeapYear(Now.Year) Dim Chk_IsLeapYear_Add1Year As Boolean = Date.IsLeapYear(Now.AddYears(1).Year) Dim Chk_IsLeapYear_Minus1Year As Boolean = Date.IsLeapYear(Now.AddYears(-1).Year) If Chk_IsLeapYear = True Or Chk_IsLeapYear_Add1Year = True Or Chk_IsLeapYear_Minus1Year = True Then Add_Day_Yoo.. 2020. 9. 28.
GoTo 키워드 사용하지 않고 재시도(Retry) 하는 로직 위의 대화는 일상적인 작업에서 매우 일반적인 오류 프롬프트 여야합니다. 뒤에있는 작업이 하나의 파일 복사와 같은 간단한 작업 인 경우 재시도 논리를 구현하는 것도 다소 간단합니다. 그러나이 문서에서는 순차 작업 내의 재시도 논리에 대해 설명합니다. 예 : 10 개의 파일 복사, 5 번째 파일 복사 실패 및 메시지 상자 표시, 이제 사용자는 '중단', '다시 시도'또는 '무시'를 결정해야합니다. 그리고 사용자의 응답을 바탕으로 '중단', '재시도'및 '무시'로직을 구현하는 방법에 대해 설명합니다. 배경 최근에 일부 소프트웨어 설치 중에 재시도 버튼과 같은 파일 복사 오류 대화 상자를 보았습니다. 갑자기 이것이 어떻게 좋은 방법으로 구현되어야하는지 생각하기 시작합니다. 우리 모두 알고 있듯이 재 시도를 수행.. 2020. 9. 24.
전역 오류 확인 및 전달 로직 1. Application.vb 에 아래 내용 셋팅 Namespace My ' MyApplication에 대해 다음 이벤트를 사용할 수 있습니다. ' Startup: 애플리케이션이 시작되고 시작 폼이 만들어지기 전에 발생합니다. ' Shutdown: 모든 애플리케이션 폼이 닫힌 후에 발생합니다. 이 이벤트는 애플리케이션이 비정상적으로 종료되는 경우에는 발생하지 않습니다. ' UnhandledException: 애플리케이션에서 처리되지 않은 예외가 발생하는 경우 이 이벤트가 발생합니다. ' StartupNextInstance: 단일 인스턴스 애플리케이션을 시작할 때 해당 애플리케이션이 이미 활성 상태인 경우 발생합니다. ' NetworkAvailabilityChanged: 네트워크가 연결되거나 연결이 끊어.. 2020. 9. 24.