VC++ 程序
void WINAPI CVideoDemoDlg::devdeal(unsigned long devid,char *devname,char *svrip)
{
SLT_DEVINFO newDev;
memset(&newDev,0,sizeof(SLT_DEVINF));
newDev.devid=devid;
strcpy(newDev.devname,devname);
g_allDev.insert(DEVINFO::value_type(devid,newDev)):}D7中已经翻译了的程序
type
Tnotify=procedure(devid:dword;devicename:pchar;svrip:pchar);//stdcall; implementation
function SLT_ClientStart():integer; stdcall; far external 'smartv.dll';
function SLT_ClientStop():integer; stdcall; far external 'smartv.dll';
function SLT_ClientGetDevInfo(serverip:pchar;user:pchar;password:pchar;second:integer;notify:Tnotify):integer;stdcall; far external 'smartv.dll';procedure TForm1.Button10Click(Sender: TObject);
var
Int:integer;
begin Int:=SLT_ClientGetDevInfo('192.168.17.1','admin','123456',20,devdeal);
ShowMessage(Inttostr(Int));
end;
我该如阿翻译??下面的如何对于VC++ 中的程序?
procedure devdeal(devid:dword;devicename:pchar;svrip:pchar);//stdcall;begin
end;
void WINAPI CVideoDemoDlg::devdeal(unsigned long devid,char *devname,char *svrip)
{
SLT_DEVINFO newDev;
memset(&newDev,0,sizeof(SLT_DEVINF));
newDev.devid=devid;
strcpy(newDev.devname,devname);
g_allDev.insert(DEVINFO::value_type(devid,newDev)):}D7中已经翻译了的程序
type
Tnotify=procedure(devid:dword;devicename:pchar;svrip:pchar);//stdcall; implementation
function SLT_ClientStart():integer; stdcall; far external 'smartv.dll';
function SLT_ClientStop():integer; stdcall; far external 'smartv.dll';
function SLT_ClientGetDevInfo(serverip:pchar;user:pchar;password:pchar;second:integer;notify:Tnotify):integer;stdcall; far external 'smartv.dll';procedure TForm1.Button10Click(Sender: TObject);
var
Int:integer;
begin Int:=SLT_ClientGetDevInfo('192.168.17.1','admin','123456',20,devdeal);
ShowMessage(Inttostr(Int));
end;
我该如阿翻译??下面的如何对于VC++ 中的程序?
procedure devdeal(devid:dword;devicename:pchar;svrip:pchar);//stdcall;begin
end;
解决方案 »
- 有没有办法可以获取Application.MessageBox显示的内容?
- 用clientdatase的addindex是如何排序的?好心的大哥哥们帮帮忙吧!
- 有关(sender as TStringGrid)提示Invalid class typecast的问题。
- 我想在由全部为七位数字组成的数据库里将含有三个偶数的数据过滤出来
- 请问一个问题,解决了马上给分~~``
- 如何在窗体上实现框选功能?例如用鼠标在窗体上一次框选两个按钮。
- 我的女朋友
- 组件代码中可以使用回调函数吗?
- 这是不是Delphi5.0的一个Bug?(AdoDataSet)
- 关于ExcelApplication控件的小问题
- 如何用DELPHI实现对MYSQL数据库的备份和恢复啊????
- 不能选定DBLookupCombobox下拉的值?
{
SLT_DEVINFO newDev;
memset(&newDev,0,sizeof(SLT_DEVINF));
newDev.devid=devid;
strcpy(newDev.devname,devname);
g_allDev.insert(DEVINFO::value_type(devid,newDev)):}
这个程序的意思是把设备的ip写入到哈希表里面。// 获取设备信息函数
// 参数:
// char *serverip :SmartV目录服务器IP地址,譬如:"192.168.0.1"
// char *user : 登陆SmartV目录服务器的用户名,请与SmartV监控系统管理员联系获取;
// char *password : 登陆SmartV目录服务器的密码,请与SmartV监控系统管理员联系获取;
// int second :搜索设备等待时间,>=10 (秒);
// void(WINAPI *notify)(unsigned long devid,char *devname,char *svrip) :
// 设备信息处理回调函数,在里面做相应的处理,譬如把该设备的信息保存下来
// 参数:
// unsigned long devid : 设备ID
// char *devname : 设备名称(监控地点名称)
// char *svrip : 该设备所在服务器IP
SMARTV_API long __stdcall SLT_ClientGetDevInfo(char *serverip,char *user, char *password,int second,
void(WINAPI *notify)(unsigned long devid,char *devname,char *svrip));