Skip to content

Commit

Permalink
一些int.Parse改成TryParse
Browse files Browse the repository at this point in the history
  • Loading branch information
imba-tjd committed Nov 12, 2021
1 parent 837be8a commit 2022649
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -174,9 +174,9 @@ private void ConfirmBtn_Click(object sender, RoutedEventArgs e)

private void HookCodeConfirmBtn_Click(object sender, RoutedEventArgs e)
{
if (PIDTextBox.Text != "" && HookCodeTextBox.Text != "")
if (PIDTextBox.Text != "" && HookCodeTextBox.Text != "" && int.TryParse(PIDTextBox.Text, out int pid))
{
Common.textHooker.AttachProcessByHookCode(int.Parse(PIDTextBox.Text), HookCodeTextBox.Text);
Common.textHooker.AttachProcessByHookCode(pid, HookCodeTextBox.Text);
LastCustomHookCode = HookCodeTextBox.Text;
InputDrawer.IsOpen = false;
HandyControl.Controls.Growl.Info(Application.Current.Resources["ChooseHookFuncPage_HookApplyHint"].ToString());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ public ChooseTextRepairFuncPage()

public void DataRecvEventHandler(object sender, SolvedDataRecvEventArgs e)
{
Application.Current.Dispatcher.BeginInvoke((Action)(() =>
{
sourceTextBox.Text = e.Data.Data;
Application.Current.Dispatcher.BeginInvoke((Action)(() =>
{
sourceTextBox.Text = e.Data.Data;
repairedTextBox.Text = TextRepair.RepairFun_Auto(TextRepair.lstRepairFun[lstRepairFun[RepairFuncCombox.SelectedIndex]], sourceTextBox.Text);

}));
Expand Down Expand Up @@ -105,6 +105,8 @@ private void ConfirmBtn_Click(object sender, RoutedEventArgs e)
private void SingleConfirm_Click(object sender, RoutedEventArgs e)
{
Common.repairSettings.SingleWordRepeatTimes = Single_TextBox.Text;
if (!int.TryParse(Single_TextBox.Text, out int _))
return;
Common.RepairFuncInit();
repairedTextBox.Text = TextRepair.RepairFun_RemoveSingleWordRepeat(sourceTextBox.Text);
Single_InputDrawer.IsOpen = false;
Expand All @@ -113,6 +115,8 @@ private void SingleConfirm_Click(object sender, RoutedEventArgs e)
private void SentenceConfirm_Click(object sender, RoutedEventArgs e)
{
Common.repairSettings.SentenceRepeatFindCharNum = Sentence_TextBox.Text;
if (!int.TryParse(Sentence_TextBox.Text, out int _))
return;
Common.RepairFuncInit();
repairedTextBox.Text = TextRepair.RepairFun_RemoveSentenceRepeat(sourceTextBox.Text);
Sentence_InputDrawer.IsOpen = false;
Expand Down
4 changes: 2 additions & 2 deletions MisakaTranslator-WPF/GuidePages/OCR/ChooseHotKeyPage.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,13 +84,13 @@ private void ConfirmBtn_Click(object sender, RoutedEventArgs e)
{
HandyControl.Controls.Growl.Error(Application.Current.Resources["ChooseHotKeyPage_NoKeyHint"].ToString());
}
else if (int.Parse(OCRDelayBox.Text) <= 0)
else if (!int.TryParse(OCRDelayBox.Text, out int delay) || delay <= 0)
{
HandyControl.Controls.Growl.Error(Application.Current.Resources["ChooseHotKeyPage_TooLessDelayHint"].ToString());
}
else {
Common.UsingHotKey = HotKey;
Common.UsingOCRDelay = int.Parse(OCRDelayBox.Text);
Common.UsingOCRDelay = delay;

//存入数据库

Expand Down

0 comments on commit 2022649

Please sign in to comment.