HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Нужна задержка
  #1  
Старый 29.05.2006, 21:27
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
С нами: 10578566

Репутация: 1228


По умолчанию Нужна задержка

Пишу под Builder 6.0 короч нужна задерка выполнения, причем так чеб вывод не задерживался, поясню например такой кусочек:
for(int i=0;i<5;i++)
{
Edit1->Text=i;
Sleep(1000);
}
вроде как оно должны вывести сначало 1 потом 2 через сикунду, и.т.д.. но нифга неработает! снчал ниче не выводит потом через 5 секунды сазу выводит 4! Мож кто знает в чем дело????
 
Ответить с цитированием

  #2  
Старый 30.05.2006, 01:33
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
С нами: 10653446

Репутация: 836


По умолчанию

Не знаю как на С, а на Delphi ниже указанный код пашет...

var i:integer;

begin
i:=0;
repeat
writeln(i);
inc(i); //счетчик прибавления на 1.
sleep(1000);
until i=10;
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #3  
Старый 30.05.2006, 06:07
grinay
IQ- 137%
Регистрация: 15.06.2004
Сообщений: 441
С нами: 11527586

Репутация: 662
По умолчанию

#include <windows.h>
int main(){
int i=1;
while(i!=6){
sleep(1000);
printf("%d",i);
i++;
}
}
__________________

 
Ответить с цитированием

  #4  
Старый 30.05.2006, 13:28
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 569
С нами: 10943066

Репутация: 1236


По умолчанию

вставь Application->ProcessMessages(); в цикл. поскольку в твоем варианте поток исполнения не захватывает главный цикл обработки оконных сообщений а обрабатывает только твой код. как вариант (другой) ты можешь вставить свой код в отдельно созданный поток с помощью CreateThread
__________________


snow white world wide

Последний раз редактировалось sn0w; 30.05.2006 в 14:16..
 
Ответить с цитированием

  #5  
Старый 31.05.2006, 14:54
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
С нами: 10578566

Репутация: 1228


По умолчанию

Пасиб sn0w все заработало!
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощ! Чем быстрее тем лучше! RastaElf С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 20 12.03.2005 13:35
Нужна помощь! Black_Death Болталка 7 11.12.2004 16:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.