示例#1
0
        private void ButtonNewSearch_Click(object sender, EventArgs e)
        {
            DateTime beforDT = System.DateTime.Now;

            String path = label5.Text;

            NewSearcher newSearcher = new NewSearcher();

            newSearcher.CreateSearcher(path);
            String queryText = QueryText.Text;

            string[] str = newSearcher.GetFinalqueryAndNumberofDocument(queryText);
            labelDocNumber.Text = str[0];
            List <String> listResult = newSearcher.SearchText(queryText);

            ResultTextBox.Lines = listResult.ToArray();
            int len       = ResultTextBox.TextLength;
            int index     = 0;
            int lastIndex = ResultTextBox.Text.LastIndexOf(queryText);

            while (index < lastIndex)
            {
                ResultTextBox.Find(queryText, index, len, RichTextBoxFinds.None);
                ResultTextBox.SelectionBackColor = Color.Red;
                index = ResultTextBox.Text.IndexOf(queryText, index) + 1;
            }
            labelFinalQuery.Text = queryText;
            DateTime afterDT = System.DateTime.Now;
            TimeSpan ts      = afterDT.Subtract(beforDT);

            labelSearchingTime.Text = ts.TotalSeconds.ToString() + "s";
            newSearcher.CleanUpSearcher();
        }
示例#2
0
 /// <summary>
 /// Handles the DataReceived event of the proc control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="DataReceivedEventArgs"/> instance containing the event data.</param>
 private void proc_DataReceived(object sender, DataReceivedEventArgs e)
 {
     ResultTextBox.BeginInvoke(new Action(() =>
     {
         ResultTextBox.Text = ResultTextBox.Text + "\n" + e.Data;
     }));
 }
示例#3
0
        // Eventhanterare för klick på alla nummer-knapper och decimal knappen.
        private void BTNNumber_Click(object sender, EventArgs e)
        {
            // Om inmatningsrutan innehåller bara 0 eller om räknesättsknappen har tryckts
            // efter att man matar in ett nummer så clearar vi inmatningsrutan.
            if (ResultTextBox.Text == "0" || operationPressed)
            {
                ResultTextBox.Clear();
            }

            // Återställ att räknesätts.knappen har tryks så vi kan tillåta fler inmatningar.
            operationPressed = false;

            // Logik för att hantera försök av inmatning av flera decimaler.
            if ((sender as Button).Text == ",")
            {
                if (!ResultTextBox.Text.Contains(","))
                {
                    ResultTextBox.Text += (sender as Button).Text;
                }
            }
            else
            {
                ResultTextBox.Text += (sender as Button).Text;
            }
        }
示例#4
0
        private void SearchButton_Click(object sender, EventArgs e)
        {
            DateTime beforDT = System.DateTime.Now;
            String   path    = label4.Text;

            Searcher searcher = new Searcher(analyzer_simple);

            searcher.CreateSearcher(path);
            String        queryText  = Querytext.Text;
            List <String> listResult = searcher.SearchText(queryText);

            ResultTextBox.Lines = listResult.ToArray();
            int len       = ResultTextBox.TextLength;
            int index     = 0;
            int lastIndex = ResultTextBox.Text.LastIndexOf(queryText);

            while (index < lastIndex)
            {
                ResultTextBox.Find(queryText, index, len, RichTextBoxFinds.None);
                ResultTextBox.SelectionBackColor = Color.Red;
                index = ResultTextBox.Text.IndexOf(queryText, index) + 1;
            }
            labelFinalQuery.Text = queryText;
            DateTime afterDT = System.DateTime.Now;
            TimeSpan ts      = afterDT.Subtract(beforDT);

            labelSearchingTime.Text = ts.TotalSeconds.ToString() + "s";
            searcher.CleanUpSearcher();
        }
        private void MainForm_Load(object sender, EventArgs e)
        {
            var gameDirectory = Properties.Settings.Default.GameDirectory;

            if (!Directory.Exists(gameDirectory))
            {
                if (SetGameLocation() == false)
                {
                    ResultTextBox.AppendText("No FFXIV Data located.");
                    return;
                }
                gameDirectory = Properties.Settings.Default.GameDirectory;
            }

            realm = new ARealmReversed(gameDirectory, @"SaintCoinach.History.zip", SaintCoinach.Ex.Language.English);
            realm.Packs.GetPack(new SaintCoinach.IO.PackIdentifier("exd", SaintCoinach.IO.PackIdentifier.DefaultExpansion, 0)).KeepInMemory = true;

            ResultTextBox.AppendText($"Game version: {realm.GameVersion}\r\nDefinition Version: {realm.DefinitionVersion}\r\n\r\n");
            if (!realm.IsCurrentVersion)
            {
                ResultTextBox.AppendText("Update available.");
            }

            foreach (var item in Territory.territory)
            {
                TerritoryComboBox.Items.Add(item.Value.PlaceName);
            }
        }
示例#6
0
        private void Digit_Click(object sender, EventArgs e)
        {
            BackButton.Enabled = true;
            if (sender is Button)
            {
                if (ResultTextBox.Text.Equals("0") || isOpActive || triedDiv0 || hasBeenPressed)
                {
                    ResultTextBox.Clear();
                } //else do not clear
                isOpActive     = false;
                hasBeenPressed = false;
                Button button = (Button)sender;
                if (button.Text.Equals("."))
                {
                    if (!ResultTextBox.Text.Contains("."))
                    {
                        ResultTextBox.Text += button.Text;
                    }//else ignore the "."
                }
                else
                {
                    ResultTextBox.Text += button.Text;
                }

                triedDiv0 = false;
            } //else digit was not clicked, doNothing();
        }
示例#7
0
        partial void Connection_Click(NSObject sender)
        {
            ToggleConnect();
            var statement = EditorBox.GetSelectedOrAllText();

            ResultTextBox.SetText(statement);
        }
示例#8
0
 private void backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     ResultTextBox.AppendText("-------------------------- 程序执行完毕! --------------------------\r\n");
     ResultTextBox.ScrollToCaret();
     m_isRunning = false;
     CheckButtonStatus();
 }
        private void SubmitButton_Click(object sender, EventArgs e)
        {
            int    start_index;
            double BMI = Program.person.CalculateBMI(Program.person.Height, Program.person.Weight, ImperialRadio.Checked);

            ResultTextBox.Refresh();
            BMITextBox.Text = $"Your BMI is {BMI:F2}";

            if (BMI < 18.5)
            {
                start_index = ResultTextBox.Text.IndexOf("Underweight");
                ResultTextBox.Focus();
                ResultTextBox.Select(start_index, 11);
            }
            else if (BMI >= 18.5 && BMI <= 24.9)
            {
                start_index = ResultTextBox.Text.IndexOf("Normal");
                ResultTextBox.Focus();
                ResultTextBox.Select(start_index, 6);
            }
            else if (BMI >= 25 && BMI <= 29.9)
            {
                start_index = ResultTextBox.Text.IndexOf("OverWeight");
                ResultTextBox.Focus();
                ResultTextBox.Select(start_index, 10);
            }
            else
            {
                start_index = ResultTextBox.Text.IndexOf("Obese");
                ResultTextBox.Focus();
                ResultTextBox.Select(start_index, 5);
            }
        }
示例#10
0
        private void QuickFind(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            Point mousePoint   = System.Windows.Input.Mouse.GetPosition(ResultTextBox);
            int   charPosition = ResultTextBox.GetCharacterIndexFromPoint(mousePoint, true);

            if (charPosition > 0)
            {
                ResultTextBox.Focus();
                int      index   = 0;
                int      i       = 0;
                string[] strings = ResultTextBox.Text.Split(' ');
                while (index + strings[i].Length < charPosition && i < strings.Length)
                {
                    index += strings[i++].Length + 1;
                }
                ResultTextBox.Select(index, strings[i].Length);
                string statementLineString = "";
                foreach (var character in strings[i])
                {
                    if (char.IsDigit(character))
                    {
                        statementLineString += character;
                    }
                }
                if (statementLineString.Length > 1)
                {
                    double vertOffset = (CodeTextBlock.TextArea.TextView.DefaultLineHeight) * (int.Parse(statementLineString) - 1);
                    CodeTextBlock.ScrollToVerticalOffset(vertOffset);
                }
            }
        }
示例#11
0
        // BackgroundWorkerのRunWorkerCompletedイベントハンドラ
        // 処理が終わったときに呼び出される
        private void BW_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if ((e.Cancelled == true))
            {
                ResultTextBox.Text = "キャンセルされました。";
            }
            else if (!(e.Error == null))
            {
                ResultTextBox.Text = "エラー:" + e.Error.Message;
            }
            else
            {
                ResultTextBox.Text = "完了しました。" + Environment.NewLine;

                if (errorFilesList.Length > 1) // ID3Tagがおかしいファイルがあったら
                {
                    ResultTextBox.AppendText("以下のファイルのID3タグが正しく書き込めていないようです。");

                    foreach (string eft in errorFilesList)
                    {
                        ResultTextBox.AppendText(Environment.NewLine + eft);
                    }
                }
                else
                {
                    ResultTextBox.Text += "全ファイルのID3タグが正しく書き込まれています。";
                }
            }

            // 各種初期化
            errorFilesList.Initialize();
            MainProgressBar.Visibility = Visibility.Hidden;
            SelectFolderButton.Content = "選択";
            BW.Dispose();
        }
示例#12
0
文件: Form1.cs 项目: paweszw608/CHash
 private void buttonClear_Click(object sender, EventArgs e)
 {
     type = 0;
     ResultTextBox.Clear();
     resultText   = "";
     firstNumber  = 0;
     secondNumber = 0;
 }
示例#13
0
 public InputDialog(string title, string message, string buttonoktext, string defaulttext)
     : this()
 {
     ResultText            = defaulttext;
     Title                 = title;
     MessageTextBlock.Text = message;
     OkButton.Content      = buttonoktext;
     ResultTextBox.SelectAll();
 }
示例#14
0
 private void CountResult(double price)
 {
     _result += price;
     Application.Current.Dispatcher.Invoke(() =>
     {
         ResultTextBox.Clear();
         ResultTextBox.Text = _result.ToString(CultureInfo.InvariantCulture);
     });
 }
示例#15
0
 private void ResetButton_Click(object sender, EventArgs e)
 {
     MyHeightTextBox.Text = null;
     MyWeightTextBox.Text = null;
     errorweight          = true;
     errorheight          = true;
     ResultTextBox.Refresh();
     ErrorLabelA.Text = null;
 }
        private void ClearButton_Click(object sender, EventArgs e)
        {
            FirstNumberTextBox.Clear();
            SecondNumberTextBox.Clear();
            ResultTextBox.Clear();

            FirstNumberTextBox.Focus();
            AdditionRadioButton.Checked = true;
        }
示例#17
0
        private void MainDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView dataGrid = (DataGridView)sender;
            int          column = e.ColumnIndex, row = e.RowIndex;
            string       data = dataGrid[column, row]?.Value?.ToString();

            ResultTextBox.Clear();
            ResultTextBox.Text += $"Выделенная ячейка i={column}, j={row}, Value = {data}";
            dataGrid.Refresh();
        }
示例#18
0
 /// <summary>
 /// Set controls value as defult
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ResetButton_Click(object sender, EventArgs e)
 {
     HeightTextBox.Clear();
     WeightTextBox.Clear();
     BmiTextBox.Clear();
     ResultTextBox.Clear();
     BmiProgressBar.Value        = 0;
     ImperialRadioButton.Checked = true;
     ImperialRadioButton.Focus();
 }
示例#19
0
 private void InitializeResultWindow()
 {
     ResultTextBox.Navigated += (sender, args) =>
     {
         var htmlDocument3 = ResultTextBox.Document as IHTMLDocument3;
         var htmlDocument2 = ResultTextBox.Document as IHTMLDocument2;
         _htmlHolder = htmlDocument3.getElementById("wrapallthethings");
         _htmlWindow = htmlDocument2.parentWindow;
     };
     ResultTextBox.NavigateToString(Properties.Resources.ResultHtmlWrap);
 }
示例#20
0
        private void RunParserButton_Click(object sender, RoutedEventArgs e)
        {
            ListViewArea.Items.Clear();
            ListViewArea.Visibility = Visibility.Collapsed;
            Splitter.Visibility     = Visibility.Collapsed;
            var parser = new Parser(); //此处可使用同步线程,不过为了简单起见,就不做同步线程了
            var lexer  = new Lexer();

            StopButton.IsEnabled = true;
            ResultTextBox.Focus();
            lexer.Chars = TextEditor.Text.ToCharArray();
            lexer.LexAnalyze();
            ResultTextBox.Text = "···········Parser Analyzing...\n\n";
            if (lexer.ErrorInfoStrb.ToString().Length == 0)
            {
                parser.Tokens = lexer.Words;
                var threadStart = new ThreadStart(parser.SyntaxAnalyze);
                _thread = new Thread(threadStart)
                {
                    IsBackground = true
                };
                _thread.Start();
                while (_thread.IsAlive)
                {
                    Thread.Sleep(10);
                }
                if (!parser.IsParseError && parser.SyntaxTree != null)
                {
                    ResultTextBox.Text += TreeNode.PrintNode(parser.SyntaxTree, "");
                }
                ResultTextBox.Text  += parser.Error;
                ResultTextBox.Text  += "\n···········Syntactic Analysis done!";
                StopButton.IsEnabled = false;
                if (TreeViewRadioButton.IsChecked != true || NoneRadioButton.IsChecked == true)
                {
                    TreeViewArea.Visibility = Visibility.Collapsed;
                    Splitter.Visibility     = Visibility.Collapsed;
                    return;
                }

                var itemList = new List <TreeNodeData> {
                    GetSyntacticTreeView(parser.SyntaxTree)
                };
                TreeViewArea.Visibility  = Visibility.Visible;
                Splitter.Visibility      = Visibility.Visible;
                TreeViewArea.ItemsSource = itemList;
            }
            else
            {
                ResultTextBox.Text += lexer.ErrorInfoStrb.ToString();
                ResultTextBox.Text += "\n···········Lexical Analysis Failed!\n";
                ResultTextBox.Text += "\n···········Syntactic Analysis Not Implemented!";
            }
        }
示例#21
0
 private void OnCreatePropertyButtonClick(object sender, RoutedEventArgs e)
 {
     if (Property.IsDependencyProperty)
     {
         Property.CreateDependencyProperty();
     }
     else
     {
         Property.CreateProperty();
     }
     ResultTextBox.ScrollToEnd();
 }
示例#22
0
 private void ResultSearchButton_Click(object sender, RoutedEventArgs e)
 {
     ResultTextBox.Clear();
     foreach (Products product in result)
     {
         if (product.Name.Contains(SearchTextBox.Text))
         {
             ResultTextBox.AppendText(product.productsshow());
             ResultTextBox.AppendText("\n");
         }
     }
 }
示例#23
0
        private void button_Click(object sender, EventArgs e)
        {
            if ((ResultTextBox.Text == "0") || (operation_pressed))
            {
                ResultTextBox.Clear();
            }

            operation_pressed = false;
            Button b = (Button)sender;

            ResultTextBox.Text = ResultTextBox.Text + b.Text;
        }
示例#24
0
        private void ExecuteButton_Click(object sender, RoutedEventArgs e)
        {
            string text_x    = GetX_Input.Text;
            string text_y    = GetY_Input.Text;
            string text_z    = GetZ_Input.Text;
            bool   Is_Succes = true;

            if (!double.TryParse(text_x, out double x))
            {
                Is_Succes = false;
                text_x    = "Invalid data!";
            }
            if (!double.TryParse(text_y, out double y))
            {
                Is_Succes = false;
                text_y    = "Invalid data!";
            }
            if (!double.TryParse(text_z, out double z))
            {
                Is_Succes = false;
                text_z    = "Invalid data!";
            }
            ResultTextBox.Clear();
            string resultString =
                "Лаб. раб. №2 Ст.Гр. 10701219 Колосов А.А\n" +
                $"x = {text_x}\n" +
                $"y = {text_y}\n" +
                $"z = {text_z}\n";
            double?mathFunctionResultNullable = UserChoiceMathFunction?.Invoke(x);

            if (Is_Succes && mathFunctionResultNullable != null)
            {
                double mathFuncResult = mathFunctionResultNullable.Value;
                resultString += $"U(x) = {mathFuncResult}\n";
                resultString += $"m = {CalculateOperation(mathFuncResult, y, z)}\n";
                resultString += $"Max{(CheckBoxState?"Abs":string.Empty)} = {FindMax(mathFuncResult, y, z)}\n";
            }
            else
            {
                resultString += "U(x) = NaN\n";
                if (mathFunctionResultNullable == null)
                {
                    resultString += "m = Error: Math funtion isn't choosen!\n";
                }
                else
                {
                    resultString += $"m = NaN\n";
                }
                resultString += "Max = NaN\n";
            }
            ResultTextBox.Text += resultString;
        }
示例#25
0
        private void StringComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox comboBox = (ComboBox)sender;
            string   item     = comboBox?.SelectedItem?.ToString();

            if (item != null)
            {
                ResultTextBox.Clear();
                string[] words = item.Split();
                Array.Sort(words);
                ResultTextBox.Text = string.Join('\n', words);
            }
        }
示例#26
0
 private void DoneButton_Click(object sender, EventArgs e)
 {
     Done = true;
     DoneButton.Enabled      = false;
     RunButton.Enabled       = true;
     TableTextBox1.Enabled   = true;
     TableTextBox2.Enabled   = true;
     SCNRTextBox.Enabled     = true;
     SchemaComboBox1.Enabled = true;
     SchemaComboBox2.Enabled = true;
     ResultTextBox.Text      = "Stopping...\r\n" + ResultTextBox.Text;
     ResultTextBox.Update();
 } //Stops the loop from running continuesly.
示例#27
0
 private void NonTriple(int index) // search non triple dices
 {
     if (DiceNumbers[index] == "1")
     {
         ResultTextBox.AppendText($"\n1 => 100");
         TotalPoins.Add(100);
     }
     if (DiceNumbers[index] == "5")
     {
         ResultTextBox.AppendText($"\n5 => 50");
         TotalPoins.Add(50);
     }
 }
示例#28
0
        // CLEAR BUTTON
        private void ClearButton_Click_1(object sender, EventArgs e)
        {
            //clear fields
            HeightTextBox.Clear();
            WeightTextBox.Clear();
            ResultTextBox.Clear();
            ResultInfoTextBox.Clear();


            //enable textboxes
            HeightTextBox.Enabled = true;
            WeightTextBox.Enabled = true;
        }
示例#29
0
文件: Form1.cs 项目: paweszw608/CHash
        private void buttonResult_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(ResultTextBox.Text))
            {
                if (equalSignClicked)
                {
                    firstNumber = float.Parse(ResultTextBox.Text);
                }
                else
                {
                    secondNumber = float.Parse(ResultTextBox.Text);
                }
            }


            ResultTextBox.Clear();
            Math Calc = new Math(add);;

            switch (type)
            {
            case 1:     // add
            {
                Calc = new Math(add);
                break;
            }

            case 2:     // sub
            {
                Calc = new Math(substract);
                break;
            }

            case 3:     // multiply
            {
                Calc = new Math(multiply);
                break;
            }

            case 4:     // divide
            {
                Calc = new Math(divide);
                break;
            }

            default: break;
            }


            ResultTextBox.Text = Convert.ToString(Calc(firstNumber, secondNumber));
            equalSignClicked   = true;
        }
示例#30
0
        private void GetResult(double[] numbers, double percent)
        {
            ResultTextBox.Clear();
            string result = "";

            for (int i = 0; i < numbers.Length; i++)
            {
                if (numbers[i] % 1 > (numbers[i] - numbers[i] % 1) * (percent / 100))
                {
                    result += numbers[i] + "; ";
                }
            }
            ResultTextBox.Text = result.Length > 0 ? result.Remove(result.Length - 2) : "No results";
        }