Как да въртите Visual Basic подпрограми във фонов режим

Автор: Carl Weaver
Дата На Създаване: 21 Февруари 2021
Дата На Актуализиране: 14 Декември 2024
Anonim
Игра на разрушение, в которой динозавры бушуют в Рио! 🏢🦖  - Rio Rex 4K60FPS GamePlay 🎮📱
Видео: Игра на разрушение, в которой динозавры бушуют в Рио! 🏢🦖 - Rio Rex 4K60FPS GamePlay 🎮📱

Съдържание

Когато компютърната програма трябва да изпълни дълга подпрограма, най-добре е да я стартирате като фонов процес. Фонов процес обикновено няма същия приоритет като предния план, така че ще се изпълнява по-бавно. Подпрограмите могат да включват проверка и изтегляне на актуализации, изтегляне на журнални файлове или дълги изчисления.


инструкции

Подпрограмите във фонов режим са чудесни за дълги процеси (Кутай Танир / Фотодиск / Getty Images)
  1. Стартирайте Visual Basic и създайте нов проект от тип Windows.

  2. Поставете в първия ред на кода на файла:

    "Импортира система.

    И добавете:

    "Затъмни като нишка"

    към основния раздел на формуляра.

  3. Добавете бутон към формуляра и променете името му на "btnStart". Променете текста на бутона на "Стартиране на фоновия процес".

  4. Добавете следния код към действието на бутона "btnStart":

    Частно Sub btnStart_Click (ByVal подател Като System.Object, ByVal и As System.EventArgs) Дръжки btnStart.Click t = Нова Тема (AddressOf Me.BackgroundProcess) t.Priority = ThreadPriority.BelowNormal 'Това ще даде подпрограма още по-малко приоритет .Start () Край на подпрограмата


    Тази процедура ще стартира процес във фонов режим и ще му даде по-нисък приоритет от нормалния, така че той да работи с по-бавна скорост и да не пречи на навигационните елементи на потребителя.

  5. Добавете следната подпрограма, която да се изпълнява във фонов режим:

    Частен под-фон BackgroundProcess () 'Направете дълъг процес тук, а не само безкраен цикъл Do While True Loop End Sub

  6. За да разберете, добавете следния код в метода на затваряне на формуляра:

    Частно под Form1_FormClosing (ByVal подател като обект, ByVal и As System.Windows.Forms.FormClosingEventArgs) Дръжки Me.FormClosing t.Abort () End Sub

    Без тази процедура програмата няма да се изключи автоматично, тъй като процесът все още се изпълнява.

  7. Завъртете програмата и кликнете върху единичния бутон на формуляра. Това ще стартира процеса, предназначен да работи във фонов режим.

съвети

  • Не забравяйте да държите всичко в подпрограмата на заден план в изолация. Без да се използват по-съвременни техники за обработка, не е възможно да се знае какво се случва по всяко време.

Какво ви трябва

  • Visual Basic