如DLL中某个类的方法原型为:ConnectServ(in_addr *lpRemoteAddr,u_short usServPort)
请问在DELPHI中我该如何调用;另外,如果参数是结构体类型的又该如何调用呢?谢谢了!
请问在DELPHI中我该如何调用;另外,如果参数是结构体类型的又该如何调用呢?谢谢了!
解决方案 »
- 像这样的一份报表,用拿个控件可以做的简单好用?
- 求一统计的sql语句,在线等待急.....!
- 求delphi 算法
- SendMessage(z, EM_ReplaceSel, 0, Integer(pchar('?')));为什么目标不能显示问号?
- 数字串粘贴到excel表格怎莫成了科学计数法形式了?
- 请问:adoDataset.Clone:这个方法是做什么的?
- 用Delphi写了一个VCL组件,如何能在C++Builder中使用呢?高手请进
- 问:怎样取得IE存放网页的临时文件夹的路径?
- 那里有DELPHI常见书籍下载啊
- 如何在PopupMenu和Listbox中加入复选框checkbox,请说详细步骤,谢谢!
- 如何 用delphi来彻底删除 vfoxpro表中的记录?
- 关于上下文菜单?
delphi 中 用^定义指针!
1:Pascal 里有指针,可这么写(请楼主看 Pascal 教材):
ConnectServ(lpRemoteAddr:^in_addr; usServPort:u_short);2. 楼主用过 VB 吧?对于指针形的参数,在 VB 里用“As Addr”传。同样,在 Pascal 里可用“实参”:
ConnectServ(var lpRemoteAddr: in_addr; usServPort: u_short);
而如果是传引用的话 类似 int cont(int& i)这样的 你可以参去 cont(var i:Integer)这样的式样与之匹配, 不然可能会出问题的。如DLL中某个类的方法原型为:ConnectServ(in_addr *lpRemoteAddr,u_short usServPort)
请问在DELPHI中我该如何调用;另外,如果参数是结构体类型的又该如何调用呢?谢谢了!如何调用?
type Pin_addr = ^in_addr;
ConnectServ(lpRemoteAddr Pin_addr ,usServPort: WORD):TheReturnType.另外,如果参数是结构体类型的又该如何调用呢?谢谢了!
这样调用可能会出现问题 因为VC/DELPHI堆结构体的处理可能会不同。