vc函数原型为:BOOL HB_SDVR_SetDVRRecord(LONG lUserID,WORD lChannel)
功 能:设置远程手动录像
参 数:lUserID: IP地址用户ID 值,由HB_SDVR _Login 返回
lChannel: 按照低位到高位的顺序表示通道号
返回值::FALSE 表示失败,TRUE表示成功转为 Delphi function HB_SDVR_SetDVRRecord(lUserID:Longint;lChannel:word):Boolean;
但是lChannel类型转换好像有点问题,比如说lChannel=1和lChannel=2,函数返回正确内容 ,但是在lChannel=3就不正确了,仔细看函数参数说明:“lChannel: 按照低位到高位的顺序表示通道号” ----这个WORD 应该对应 Delphi哪个数据类型???byte? pchar?
功 能:设置远程手动录像
参 数:lUserID: IP地址用户ID 值,由HB_SDVR _Login 返回
lChannel: 按照低位到高位的顺序表示通道号
返回值::FALSE 表示失败,TRUE表示成功转为 Delphi function HB_SDVR_SetDVRRecord(lUserID:Longint;lChannel:word):Boolean;
但是lChannel类型转换好像有点问题,比如说lChannel=1和lChannel=2,函数返回正确内容 ,但是在lChannel=3就不正确了,仔细看函数参数说明:“lChannel: 按照低位到高位的顺序表示通道号” ----这个WORD 应该对应 Delphi哪个数据类型???byte? pchar?
如果是的话就是2进制低位到高位的顺序表示通道号,第几位为1表示几通道
if 通道号>1
lChannel:=lChannel shl 通道号