Како ротирати Висуал Басиц подрутине у позадини

Аутор: Carl Weaver
Датум Стварања: 1 Фебруар 2021
Ажурирати Датум: 16 Децембар 2024
Anonim
Это самые смертоносные силы морской пехоты в мире.
Видео: Это самые смертоносные силы морской пехоты в мире.

Садржај

Када компјутерски програм треба да покрене дугу потпрограм, најбоље је да га покренете као позадински процес. Процес у позадини обично нема исти приоритет као у првом плану, тако да ће радити спорије. Подпрограми могу укључивати провјеру и преузимање ажурирања, преузимање датотека дневника или дуготрајне израчуне.


Упутства

Подпрограми у позадини су одлични за дуге процесе (Кутаи Танир / Пхотодисц / Гетти Имагес)
  1. Покрените Висуал Басиц и креирајте нови пројекат типа Виндовс.

  2. Ставите у први ред кода датотеке:

    "Увоз система.Треирање"

    И додајте:

    "Дим т Тхреад"

    на главни део обрасца.

  3. Додајте дугме у форму и промените његово име у "бтнСтарт". Промените текст дугмета на "Покрени позадински процес".

  4. Додајте следећи код у акцију дугмета "бтнСтарт":

    Приватни Суб бтнСтарт_Цлицк (БиВал пошиљалац као Систем.Објецт, БиВал и Ас Систем.ЕвентАргс) Рукује бтнСтарт.Цлицк т = Нова Тема (АддрессОф Ме.БацкгроундПроцесс) т.Приорити = ТхреадПриорити.БеловНормал 'Ово ће дати потпрограму још мање приоритета .Старт () Енд Суб


    Ова рутина ће покренути процес у позадини и дати му нижи приоритет него што је нормално, тако да ради споријом брзином и не омета навигацијске елементе корисника.

  5. Додајте следећи потпрограм за покретање у позадини:

    Привате Суб БацкгроундПроцесс () 'Урадите дуг процес овде, а не само бесконачну петљу До Вхиле Труе Лооп Енд Суб

  6. Да бисте детаљније анализирали, додајте следећи код у методу затварања обрасца:

    Приватни Суб Форм1_ФормЦлосинг (БиВал пошиљалац као објекат, БиВал и Ас Систем.Виндовс.Формс.ФормЦлосингЕвентАргс) Хандлес Ме.ФормЦлосинг т.Аборт () Енд Суб

    Без ове рутине, програм се неће аутоматски искључити јер се процес још увијек изводи.

  7. Окрените програм и кликните на једно дугме на обрасцу. Ово ће покренути процес који се планира изводити у позадини.

Како

  • Водите рачуна да све у подрутини ради у позадини у изолацији. Без коришћења напреднијих техника обраде, није могуће знати шта се дешава у било ком тренутку.

Шта ти треба

  • Висуал Басиц