よくわかりません。Comtech モデムでも同じコードで問題なく動作します。
oidOut: const 文字列配列 vout: 文字列配列
procedure TDamocles1208.SNMPset;
var
mySNMP: TidSNMP;
I: integer;
begin
mySNMP:=TidSNMP.Create(nil);
mySNMP.Query.Host:=Trim(IpEdt.Text);
mySNMP.Query.Community:=Trim(ComStrEdt.Text);
mySNMP.ReceiveTimeout:=1000;
try
mySNMP.Query.Clear;
mySNMP.Query.PDUType:= PDUSetRequest;
for I := 1 to 8 do
begin
mySNMP.Query.MIBAdd(oidOut[I],vOut[I],ASN1_INT);
if mySNMP.SendQuery then
ShowMessage('Updated!')
else
ShowMessage('Update Failed!');
end;
finally
mySNMP.Free;
end;
end;
ここにエラーメッセージ:
$7588D3CF の最初のチャンス例外。例外クラス EOSError とメッセージ「システム エラー。Code:123 ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。Project1.exe の処理 (1060)