даже не знаю... у меня вот этот код
var
cn : http;
url : string;
res : string;
i : integer;
begin
delay(5000);
url := 'http://www.teploluxe.net/SMS.php';
if OpenHttp(cn, url) then
begin
SetHttpMethod(cn, GET);
debug('begin');
//i := sendHttpMessage(cn); // ***
debug(''+i);
res := getHttpResponse(cn);
debug(res);
CloseHttp(cn);
end;
delay(5000);
end.
и не виснет в эмуляторе, отрабатывает быстренько (в отладочной консоли смотрю результат работы), а если снять ремарку со строки, отмеченной ***, то так же в эмуле отрабатывает практически мгновенно и получает следующую строку:
wm+944516 Ок!
Может, причина не в этом участке кода?