|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.02.2012, 22:22 | #1 |
Пользователь
Регистрация: 28.08.2009
Сообщений: 18
|
Мерцание при выводе текста
Вывожу процесс выполнения процедуры примерно так:
Код:
Чем можно заменить процедуру clrscr в этом случае для более быстрого стирания/вывода? Помню с модулем graph можно было пользоваться чем-то вроде двойной буферизации. |
02.02.2012, 00:50 | #2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
Код:
на неконкретные вопросы даю неконкретные ответы ...
|
02.02.2012, 10:01 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
только, если длина выводимого текста может (вдруг) оказаться меньше, чем выведенный ранее текст, то он не будет затёрт (ну, например, вывод чисел от 1000 до 1 в обратном порядке..).
в таких случаях я бы стирал текст, забивая предыдущий вывод пустой строкой. примерно так: Код:
|
02.02.2012, 17:08 | #4 |
Пользователь
Регистрация: 28.08.2009
Сообщений: 18
|
Step_UA, спасибо за совет.
Serge_Bliznykov, дополнение очень дельное, у меня как раз 2 цикла, так что считается выполнение текущей процедуры и общий процент выполнения так, что кол-во символов в первой постоянно меняются с двухзначного (0%) до четырехзначного (100%) и обратно. Поставлю стирание во внешний цикл. Так сделал Код:
Последний раз редактировалось kostghost; 02.02.2012 в 17:27. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при выводе xml | DKENT | Работа с сетью в Delphi | 0 | 08.02.2011 21:49 |
Ошибка при выводе | trad | Общие вопросы C/C++ | 7 | 15.01.2011 11:32 |
Мерцание при перерисовке!!!! | Heming | Помощь студентам | 6 | 09.01.2011 13:15 |
Кракозябры при выводе | Syltan | HTML и CSS | 4 | 11.12.2010 19:59 |