private void ThreadExecuteTempleteVoid() { if (executeTempleteFlag) { return; } try { executeTempleteFlag = true; if (PlayApp.ExecutePlayList != null && PlayApp.ExecutePlayList.PlayListState == PlayListStateType.Execute) { PlayList pList = PlayApp.ExecutePlayList; if (pList.CurrentTempleteValid()) { if (pList.CurrentTempleteItem.TempleteType == TempleteItemType.Image) { ShowApp.NextShowTempleteItemType = TempleteItemType.Image; } else if (pList.CurrentTempleteItem.TempleteType == TempleteItemType.Media) { ShowApp.NextShowTempleteItemType = TempleteItemType.Media; } pList.CurrentTempleteItem.ExecuteStart(); } if (pList.MessageTempleteItemList.Count > 0) { thisMessageVisible = true; } else { thisMessageVisible = false; } if (pList.TrademarkTempleteItemList.Count > 0) { thisTrademarkVisible = true; } else { thisTrademarkVisible = false; } if (pList.CurrentTempleteItem.CheckTempleteState() == TempleteStateType.Stop) { pList.CurrentTempleteItem.ExecuteStop(); } if (pList.CheckPlayListState == PlayListStateType.Stop) { pList.PlayStop(); return; } } else { ShowApp.NextShowTempleteItemType = TempleteItemType.None; thisMessageVisible = false; thisTrademarkVisible = false; } executeTempleteFlag = false; } catch (Exception ex) { executeTempleteFlag = false; LogApp.OutputErrorLog("MainForm", "ThreadExecuteTempleteVoid", ex); } }