
21.01.2010, 23:32
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Насколько рационально,использовать в C++ Builder, такие конструкции?
И насколько хорошо вообще пользоваться AnsiString.Pos и прочими,и что скажете насчет использования idHTTP? Может быть лучше чистые сокеты?
Код:
TIdHTTP *http = new TIdHTTP(NULL);
AnsiString res;
try
{
res = http->Get(Edit1->Text);
}
catch (const EIdSocketError &exception)
{
if(exception.LastError == 11001)
{
Application->MessageBox("Ошибка соединения", "Ошибка протокола",MB_ICONSTOP+MB_OK);
exit(1);
}else{
Application->MessageBox("Неведомая ***ня", "Ошибка протокола",MB_ICONSTOP+MB_OK);
exit(1);
}
}
if(!(res == ""))
{
int search = res.Pos("еф");
if(search != 0)
{
Label1->Caption = "Нашли";
}else{
Label1->Caption = "Неудачно";
}
}else{
Application->MessageBox("Ошибка получение ресурса", "Ошибка протокола",MB_ICONSTOP+MB_OK);
}
}
|
|
|