Показать сообщение отдельно

  #9  
Старый 21.01.2010, 23:32
m0Hze
Он хакер.
Регистрация: 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);
                        }
                }
 
Ответить с цитированием