Ручник – VB 6.0 – База кода

Скачать

Название (оригинал): Handbrake

Описание:
Англ (оригинал)The screenshot should give you a good idea of what this control does. It slows down your code. It’s like a DoEvents you can manage. Great for background tasks.
I had an app that needed to do database maintenance to a very large number of records. Firing the maintence sub caused the cpu to run at 100% for several minutes during which time the user could not do anything as their system all but locked up. Hence this handbrake. Using it you can run your process in the background without causing the user any inconvenience. If you set CPULimit to 0 it will introduce a one second wait into each itteration of your loop. This will create a burst effect where your routine does a process, then waits for 1 second, then does another burst etc. Alternativly you can set CPULimit to the maximum level at which your app can process to. So you could create a situation such as… do the work, but dont exceed 10% of the cpu useage. If the user is doing something then the control will just hold your app suspended until CPU useage falls, or if the user isnt using the CPU then your app can grab it and process in the background. It is important to structure your loop properly. See sample for how to use.

Рус (машинный)Скриншот должен дать вам хорошую идею того, что этот элемент управления делает. Он замедляет ваш код. Это как функция doevents можно управлять. Отлично подходит для фоновых задач.
У меня было приложение, что нужно сделать по обслуживанию баз данных очень большого количества записей. Огневые подгруппы содержания вызвала CPU будет работать на 100% на несколько минут, в течение которых пользователь не может ничего делать как все, но система их взаперти. Отсюда и ручник. С его помощью вы можете запустить процесс в фоновом режиме, не вызывая у пользователей никаких неудобств. Если значение параметра cpulimit к 0 будет введена одна секунда ожидания в каждой itteration вашего цикла. Это создаст всплеск эффект, когда ваш режим делает процесс, потом ждет 1 секунду, затем делает еще один взрыв и т. д. Alternativly вы можете установить параметра cpulimit до максимального уровня, на котором ваше приложение может обрабатывать до. Чтобы вы могли создать ситуации, например,… выполнить работу, но не более 10% использования процессора. Если пользователь делает что-то контролировать просто будет держать ваше приложение приостановлено до использование процессора падает, или если нет пользователя с помощью процессора то ваше приложение может захватить его и процесс в фоновом режиме. Важно структурировать правильно свой цикл. Посмотреть пример использования.

база кода