|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.08.2007, 18:09 | #1 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
delay в delphi
Знаю, что в паскале можно было использовать delay (задуржку) без всяких дополнительных описаний... А в делфи ругается. Поскажите как можно применить задержку в делфях?
|
03.08.2007, 19:18 | #2 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 266
|
я просто писал delay(1000)
|
03.08.2007, 19:49 | #3 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Sleep(milliseconds:Cardinal);
Life is too short, play more...
Как правильно задавать вопросы |
03.08.2007, 20:14 | #4 | ||
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
Цитата:
Цитата:
for i:=1 to 10 do begin sum:=a+b; sleep(1000); end; Здесь, по идее, перед каждым следующим сложением прога должна затормозить на 1 секунду, но этого не происходит. А происходит следующее: она сначала прогоняет весь цикл, а потом "спит". |
||
03.08.2007, 20:31 | #5 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Sleep - (также как и Delay) - задержка выполнения программы на N мс.
У вас одно и тоже сложение выполняется 10 раз, т.е. результат один. Вот нагладный пример: (на кнопку повесьте) Код:
Life is too short, play more...
Как правильно задавать вопросы |
03.08.2007, 20:41 | #6 |
Форумчанин
Регистрация: 24.06.2007
Сообщений: 351
|
А если попробовать Timer использовать-?
Я не маюсь бездельем, я от него тащусь!
|
03.08.2007, 20:44 | #7 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
для чего?_________
Life is too short, play more...
Как правильно задавать вопросы |
03.08.2007, 20:50 | #8 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
Да, одно и тоже действие. Это просто пример неудачный. Вообще, у меня прога должа в цикле 10 раз просматривать одну и туже интернет страничку. Т.е. просмотрела, подождала, например, 10 сек, опять просмотрела и т.д. Но она сначала этот цикл как-то непонятно прогоняет, потом загружает страничку, а потом спит. Это происходит один раз...
|
03.08.2007, 20:52 | #9 |
Форумчанин
Регистрация: 21.07.2007
Сообщений: 103
|
Вот код, может подскажете что неправильно:
for i :=1 to 5 do begin {New(PIInfo); PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY; PIInfo^.lpszProxy := PChar('203.69.39.251:80'); PIInfo^.lpszProxyBypass := PChar(''); UrlMkSetSessionOption(INTERNET_OPTI ON_PROXY, piinfo, SizeOf(Internet_Proxy_Info), 0); Dispose(PIInfo); } webbrowser1.navigate('http://ya.ru'); sleep(5000); end; |
03.08.2007, 21:04 | #10 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
вводим переменную View:byte;
в FormCreate пишем: View:=0; Добавляем таймер, ставим задержку сколько надо(10000 = 10 сек), пишем Код:
Life is too short, play more...
Как правильно задавать вопросы |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi | Верчик | Помощь студентам | 9 | 02.03.2009 17:46 |
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? | redred | Общие вопросы Delphi | 10 | 11.12.2007 10:43 |
delay | Jocker | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 25.10.2007 17:56 |
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? | dagarik | БД в Delphi | 7 | 22.10.2007 17:54 |