请问一个DLL函数返回一串有义的字符串,如何使用record型结构代入?
例如:DLL: procedure hello(Info *char);
Delphi:
type info = record
name:[1-2]
address:[3-9]
...
end;
调用的时候:
hello(info);
_______如何实现?
问题点数:50、回复次数:4Top
1 楼kaershaw(一苇渡江&&欲出江湖)回复于 2004-05-04 20:53:07 得分 50
把结构体各项依次赋值就行了!Top
2 楼hsgrass37301(零点)回复于 2004-05-05 12:46:28 得分 0
呵呵,我是不知如何定义那个结构体啊。
DLL导出的函数:function (Info *char): Integer;
这个Info是一串字符串,如:0123456789HS1999。各项长度固定。
0123456789是序号;
HS是地方;
1999是注册年份。
我想在Delphi里面定义一个结构或记录,直接装入这个字串就可以使用各项的值。
不过不会如何定义。
有其它麻烦的方法,如做decode函数,copy等。。因为调用的地方比较多,这样做比烦。Top
3 楼hsgrass37301(零点)回复于 2004-05-07 23:31:42 得分 0
any body home??Top
4 楼hsgrass37301(零点)回复于 2004-05-10 23:09:33 得分 0
搞定。
type
name:array[0..0] of char
address:array[0..15] of char
...
end;
Top




