C语言的DLL(第三方提供,没有源码)中有一个入参unsigned char Mac[6]; // MAC address (08-00-06-01-AA-BB) ,需要在Delphi中调用该DLL传入参数,查资料发现unsigned char对应delphi的UCHAR或者byte,如果只有一个字母,比如A,倒是可以转成assic 码65传入,但是像AA这种值应该怎么传入了?请帮忙。
解决方案 »
- [高分求解]大家看看这个功能效果是是怎么实现的?动态改变整句文字颜色
- 使用copyfile函数,出现“无法复制文件:无法读源文件或磁盘”
- 问一个菜鸟问题~请指教,如何打开一个指定的文件~
- 一个非常奇怪的问题,那位帮我解决,另外开贴子给200分!
- 找找CSDN-Delphi版有几个是广东人那
- delphi中如何将在表单中查询到的结果显示出来?
- 关于fastreport打印的问题
- 想找一个DELPHI6可以用的随机效果显示图片的控件
- 我的问题还是没有解决!编程实现ping的功能!谁解决了以下帖子的分数一并赠送!
- SOAP问题,请高手指点。就只有这点分了,全送。
- 纠错
- 求教:ListView如何显示多行文字,需要重绘?
Delphi定义为array[0..5] of byte;
需要传入的值为MAC address (08-00-06-01-AA-BB),也就是每个byte元素需要传入AA类似的值,你的意思是说定义一个二维byte数组,也就是array[0..5,0..1] of byte;??
var
a: array[0..5] of byte;
begin
a[0] := 8;
a[1] := 0;
a[2] := 6;
a[3] := 1;
a[4] := $AA;
a[5] := $BB;
end;