From: yyagi Date: Sat, 2 Apr 2016 02:19:53 +0000 (+0000) Subject: #32661 BGMチップが1つもない場合にエラーダイアログを出すよう修正。 X-Git-Tag: Release099f~3^2~85^2~13 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;ds=sidebyside;h=9c94cda622a29c67fe7e180845b18d84605aa04f;p=dtxmania%2Fdtxmania.git #32661 BGMチップが1つもない場合にエラーダイアログを出すよう修正。 git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/160321(DTXCreator%20with%20MIDI%20Import)@960 16f42ceb-6dc6-49c8-ba94-f2d53467949d --- diff --git a/DTXCreatorプロジェクト/コード/00.全体/Cメインフォーム.cs b/DTXCreatorプロジェクト/コード/00.全体/Cメインフォーム.cs index f8fb26e6..11c86537 100644 --- a/DTXCreatorプロジェクト/コード/00.全体/Cメインフォーム.cs +++ b/DTXCreatorプロジェクト/コード/00.全体/Cメインフォーム.cs @@ -5302,24 +5302,12 @@ namespace DTXCreator { string filename = ""; - #region [ マウスカーソルを待機中に変更 (アプリウインドウ外で右クリックメニュー選択していると、効果がない・・・) ] - this.Cursor = Cursors.WaitCursor; - #endregion - - #region [ BGM, BPM, BEATレーンのレーン番号を取得 ] int laneBGM = this.mgr譜面管理者.nレーン名に対応するレーン番号を返す( "BGM" ); int laneBPM = this.mgr譜面管理者.nレーン名に対応するレーン番号を返す( "BPM" ); int laneBEAT = this.mgr譜面管理者.nレーン名に対応するレーン番号を返す( "BEAT" ); #endregion - #region [ BPM,BEATレーンの情報を消去 ] - this.mgr選択モード管理者.tレーン上の全チップを選択する( laneBPM ); - this.tシナリオ_削除(); - this.mgr選択モード管理者.tレーン上の全チップを選択する( laneBEAT ); - this.tシナリオ_削除(); - #endregion - #region [ BGMレーンにあるチップを抽出して、beat検出する対象のサウンドファイルを決める ] // とりあえずBGMチップは1個しかない前提で進める。追々、複数のBGMチップでも動作するようにはしたい。 #region [ BGMチップ抽出 ] @@ -5352,9 +5340,24 @@ namespace DTXCreator //} //} } + if ( filename == "" ) + { + MessageBox.Show( "BGMチップが配置されていません。BGMチップを1つ配置してください。", "BGMチップ検出エラー", MessageBoxButtons.OK, MessageBoxIcon.Error ); + return; + } #endregion #endregion + #region [ マウスカーソルを待機中に変更 (アプリウインドウ外で右クリックメニュー選択していると、効果がない・・・) ] + this.Cursor = Cursors.WaitCursor; + #endregion + + #region [ BPM,BEATレーンの情報を消去 ] + this.mgr選択モード管理者.tレーン上の全チップを選択する( laneBPM ); + this.tシナリオ_削除(); + this.mgr選択モード管理者.tレーン上の全チップを選択する( laneBEAT ); + this.tシナリオ_削除(); + #endregion #region [ BASSFXのBeat detectionを実行する ] @@ -5570,10 +5573,6 @@ namespace DTXCreator BPMchipsGeneneration_Main(); - #region [ マウスカーソルの形を元に戻す ] - this.Cursor = Cursors.Default; - #endregion - cbd.Dispose(); cbd = null; @@ -5585,10 +5584,15 @@ namespace DTXCreator this.pictureBox譜面パネル.Invalidate(); #endregion + #region [ listBeatPositionsの開放 ] listBeatPositions.Clear(); listBeatPositions = null; #endregion + + #region [ マウスカーソルの形を元に戻す ] + this.Cursor = Cursors.Default; + #endregion } //private void ToolStripMenuItemBPMChipsGeneration_Click( object sender, EventArgs e ) diff --git a/実行時フォルダ(DTXCreator)/DTXCreator.exe b/実行時フォルダ(DTXCreator)/DTXCreator.exe index a2fdc5ab..111ede98 100644 Binary files a/実行時フォルダ(DTXCreator)/DTXCreator.exe and b/実行時フォルダ(DTXCreator)/DTXCreator.exe differ diff --git a/実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll b/実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll index 6fe4ce3e..b2b9bdd7 100644 Binary files a/実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll and b/実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll differ