// Form1.Designer에서 생성해준 this.FormClosing private void Form1_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e) //폼닫기(오른쪽상단X) { foreach (Play Litem in lPlay) //Play.cs 폼 열어준거 하나씩 꺼내옴 { Litem.ThreadAbort(); // 프로그램 종료직전인 Closing이라서 강제로 Thread해제 } }
/// <summary> /// Преобразовать текущий файл в HTML /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void конвертироватьToolStripMenuItem_Click(object sender, EventArgs e) { List <string> verticalFiles = new List <string>(); if (folderPath.Text == "") { MessageBox.Show("Не выбрана папка с изображениями.\nПарсер не отработает вертикальные изображения!"); } else { verticalFiles = GetVerticals(folderPath.Text); } string inputText = richTextBox1.Text; Litem[] tocArray; if (inputText == string.Empty) { MessageBox.Show("Текста нет."); } else { //parce text string[] delim = new string[] { "\r", "\n" }; string[] lines = inputText.Split(delim, StringSplitOptions.RemoveEmptyEntries); tocArray = new Litem[lines.Length]; string newTOC = String.Format(preHTML, projectNameBox.Text, projectNameBox.Text) + Environment.NewLine; for (int i = 0; i < lines.Length; i++) { Litem litem = new Litem(lines[i]); litem.Check(verticalFiles); tocArray[i] = litem; newTOC += litem.GetHTMLView(); } newTOC += String.Format(afterHTML, DateTime.Now.ToString()); richTextBox1.Text = newTOC; } }