Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Непонятки с компонентом


Автор: DonPager 1.7.2011, 14:22
Дня доброго.
Помогите разобраться в причинах такой ситуации - есть две реализации одного и того-же:
Рабочая
Код

  TIdSNMP *SNMP = new TIdSNMP(NULL);
  try{
    String V;
    if (SNMP->QuickSend("1.3.6.1.2.1.1.3.0","sw-snmpc","192.168.0.27",V))
      for (int i=0;i< SNMP->Reply->ValueCount;i++)
        LogMess(IntToStr(i) + "= " + SNMP->Reply->Value[i]);
    else LogMess("ошибка");
  }
  __finally{
    delete SNMP;
  }


и НЕ рабочая
Код

  TIdSNMP *SNMP = new TIdSNMP(NULL);
  SNMP->Query->Clear();
  SNMP->Query->Host = "192.168.0.27";
  SNMP->Query->PDUType = PDUGetRequest;
  SNMP->Query->Community = "sw-snmpc";
  SNMP->Query->MIBAdd("1.3.6.1.2.1.1.3.0","");

  try{
    if (SNMP->SendQuery())
      for (int i=0;i< SNMP->Reply->ValueCount;i++)
        LogMess(IntToStr(i) + "= " + SNMP->Reply->Value[i]);
    else LogMess("ошибка");
  }
  __finally{
    delete SNMP;
  }


Подскажите в чём разницца?? (не визуально ;) )

среда: XE

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)