Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Вниз

Зависание формы во время выполнения задачи   Найти похожие ветки 

 
lewka-serdceed   (2008-06-29 18:43) [0]

Привет!!!
Обрабатывается вот такая процедура:
procedure TForm1.Button1Click(Sender: TObject);
var is_available: boolean;
begin
is_available:=false;
try
IdHTTP1.Head(Edit1.Text);
if IdHTTP1.ResponseCode=200 then
is_available:=true
else
is_available:=false;
except
is_available:=false; end;
if is_available=true then
begin
label1.Caption:="Достепен ресурс";
Memo1.Lines.Add(IdHTTP1.Get(edit1.Text));
end
else
label1.Caption:= "Не Достепен ресурс"
end;

И пока она выполняется с формой нельзя ни чего сделать(не переместить) она на это время зависает.
Млжно ли этого избежать???


 
Amoeba ©   (2008-06-29 19:32) [1]

Установи эту примочку для форматирования текста:
http://www.aew.wur.nl/UK/Delforexp/
Разбираться в не отформатированном коде нет желания.


 
lewka-serdceed   (2008-06-29 19:58) [2]

я не очень понимаю английский. Можно что-нибудь на русском?


 
{RASkov} ©   (2008-06-29 20:11) [3]

> [2] lewka-serdceed   (29.06.08 19:58)

Да ты и по русски вообще не понимаешь... :(
Тебе по русски в каждой ветке отвечают, а ты все по своему делаешь. И даже нисколько в тебе не остается...
Когда ты перестанешь пугать посетителей форума своим кодом? :)
И, кстати, замечание:

> if is_available=true then

Булевые переменные проверяются не так, а вот так:
if is_available=true and not is_available=false then
иначе иногда не срабатывает...


 
Тын-Дын ©   (2008-06-29 20:16) [4]


> Млжно ли этого избежать???


1. Положить на форму idAntiFreeze или выполнять запрос в отдельном потоке.

2. if is_available=true then
ПРоверять достаточно так: if is_available then


 
lewka-serdceed   (2008-06-29 20:24) [5]

Понял спасибо


 
brother ©   (2008-06-30 10:00) [6]


> Булевые переменные проверяются не так, а вот так:if is_available=true
> and not is_available=false thenиначе иногда не срабатывает.
> ..

те
> if is_available then

уже не канает???


 
{RASkov} ©   (2008-06-30 10:51) [7]

> [6] brother ©   (30.06.08 10:00)
> те
> > if is_available then
>
> уже не канает???

Если ты не КП, то нет
:о)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
15-1213178784
Омлет
2008-06-11 14:06
2008.07.27
Программа для работы с гениалогическим древом


6-1191213910
VitGun
2007-10-01 08:45
2008.07.27
Блокировка диалоговых окон в TWebBrowser


4-1193402945
Dmitry_177
2007-10-26 16:49
2008.07.27
Работа с файлом на WinAPI


2-1214288805
Sergey2
2008-06-24 10:26
2008.07.27
Нажатие кнопки мыши.


15-1212790668
alex-drob
2008-06-07 02:17
2008.07.27
Как организовать смену иконки treeview на 10 сек





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский