Дня доброго. Помогите разобраться в причинах такой ситуации - есть две реализации одного и того-же: Рабочая
| Код | 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
|