Member 9983063 Ответов: 2

Поток находился в процессе прерывания


Привет, ребята, я делаю заставку в моем проекте нет проблемы в visual studio, но когда я бегу, так что я получаю ошибку поток был прерван и приложение закрыто после этой ошибки я первый раз использую поток, так что я не знаю об этой ошибке ну ребята, пожалуйста, помогите увидеть мой код и скажите мне, что с ним не так
Спасибо.

Что я уже пробовал:

public Splash_Screen()
        {
            Thread t = (new Thread(Splash));
            t.Start();
            InitializeComponent();
            
            //loading data
            string str = string.Empty;
            for (int i = 0; i < 49000; i++)
            {
            	str += i.ToString();
            }
            //complete
            t.Abort();
        }
        void Splash()
        {
            SplashScreen.SplashForm frm = new SplashScreen.SplashForm();
            frm.AppName = "FinalPOS";
            frm.Icon = Properties.Resources.finalpos;
            frm.ShowIcon = true;
            Application.Run(frm);
            frm.ShowInTaskbar = false;
            //frm.BackColor = Color.Transparent;
            
        }

2 Ответов

Рейтинг:
15

hadi ur rehman

Попробуйте этот код. Это прекрасно работает для меня.

void splash()
{
    try {
        SplashScreen.SplashForm frm = new SplashScreen.SplashForm();
        frm.AppName = "HR";

        Application.Run(frm);
    }
    catch (ThreadAbortException ex)
    {
        Thread.ResetAbort();
    }
}


Member 9983063

Эй, большое тебе спасибо, братан, у меня тоже все отлично работает, еще раз большое тебе спасибо
.

hadi ur rehman

Добро пожаловать

Рейтинг:
0

Richard MacCutchan

Ваш код вызывает Нить.Метод Прерывания (Объект) (System.Нарезание резьбы)[^] и больше ничего не делает.


Member 9983063

Сэр, не могли бы вы дать мне решение этой проблемы для моего кода bcz, когда я удаляю t.abort, чтобы он работал после открытия новой формы, как закрыть его или скрыть

Richard MacCutchan

Просто погуглите "заставку C#" и посмотрите на примеры, которые вы найдете.