byte数组的问题 本帖最后由 cnmjzr 于 2011-05-11 17:12:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以这样var a:array[0..255] of char;begin a[0] := #13; a[1] := #33;...end; procedure TForm1.Button13Click(Sender: TObject); var a:array[0..255] of byte; pdata:pchar;begina[0]:=13;a[1]:=33;...a[255]:=89;//当调用时//**************************//稍做转换就行了pdata = @a;//************************** swr_4442(icdev,0,255,pdata);end;//另附一个示例procedure TForm1.dosth(data: pchar); var str:string; len:integer;begin len := strlen(data); if len=0 then exit; str := data; showmessage(str);end;procedure TForm1.FormCreate(Sender: TObject); var data:array [0..255] of byte; pdata:pchar;begin data[0] := ord('a'); data[1] := ord('b'); pdata := @data; dosth(pdata);end; swr_4442(icdev,0,255,PChar(@a)); 如果是swr_4442(icdev,0,255,@a[3]);时,这个怎么用PCHAR? datetimepicker 控件显示问题 请问这个用的是什么控件? DBGRID导出EXCLE后,怎样保持原来的数据格式和自动调整列宽? 再次请问如何捕捉sqlserver异常错误,实现自定义提示窗口. 关于一个函数的用法,急啊。。。。。。 简单问题,关于内存释放,Delphi的帮助实在太烂,找不到 急!!重新登录出错!! 怎样播放流媒体?????? delphi打开word,如何控制word中的内容不能被复制和粘贴 ★★★快来抢100分★★★:怎样彻底卸载delphi6? delphi下如何用DOS命令行在server2003中配置终端用户登录环境?? 搜索了半天没找到解释,高手来帮忙。
var
a:array[0..255] of char;
begin
a[0] := #13;
a[1] := #33;
...
end;
procedure TForm1.Button13Click(Sender: TObject);
var
a:array[0..255] of byte;
pdata:pchar;
begin
a[0]:=13;
a[1]:=33;
...
a[255]:=89;//当调用时//**************************
//稍做转换就行了
pdata = @a;
//************************** swr_4442(icdev,0,255,pdata);
end;
//另附一个示例
procedure TForm1.dosth(data: pchar);
var
str:string;
len:integer;
begin
len := strlen(data);
if len=0 then exit;
str := data;
showmessage(str);
end;procedure TForm1.FormCreate(Sender: TObject);
var
data:array [0..255] of byte;
pdata:pchar;
begin data[0] := ord('a');
data[1] := ord('b');
pdata := @data;
dosth(pdata);
end;