На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> Достучаться до провайдера
    Кто подскажет, почему когда с провайдером уже связался, на его login'ы в com-порт шлешь строку AnsiString (типа "guest" и все такое), а он тебе только timeout'ом отвечает?

    Если у кого исходники есть скиньте плиз :)
      Что значит "шлешь AnsiString" -ком-порт, он ведь с байтами работает. Попробуй слать char* (ех., AnsiString::c_str()).
        Подключался я через компоненты AsincPro 2.58. У ихнего com-порта метод есть вроде:

        ApdComPort1->PutString("guest");

        Но заморочка оказалась в том, что сторока с логином сохранялась в буфере порта и не передавалась, хотя я был уверен, что после связи с удаленным модемом, мой должен работать как обычный порт.  Команда

        SendMessage(Form1,VK_RETURN,0,0);

        не помогла, а обойти удалось вот так:

        try {
          ApdModem1->PutCommand("^M");
        }
        catch (...) {}

        Коряво конечно, но вроде заработало. Обработка исключений здесь нужна потому, что модем на ^M ругается, что сейчас занят.
          Это я погорячился все гораздо проще:

          ApdComPort1->PutString("guest\r");
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0176 ]   [ 15 queries used ]   [ Generated: 21.05.24, 20:45 GMT ]