怎样直接写COM1口 它有自己的指令集的,关键是怎么把指令集与DELPHI联系起来??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下例用于打开串口com1,显示了函数的使用方法var commport:string; hcommfile:thandle;begin commport:='com1'; {打开指定串口}] hcommfile:=createfile(pchar(commport), generic_write, 0, nil, open_existing, file_attribute_normal, 0);end; guoyhcs(孤烟) : 它自己的指令码怎么办,送到COM1 吗,为什么写时,如果用PCHAR型的BUFF缓冲的内容去写,打印出来的是乱码,而用CHAR数组则是正常,但我不可能用数组去一个个赋值,请问怎么办??? 你可以定义一个PChar的指针变量和一个CHAR数组,将PChar指向数组第一个无素后,就可以使用字符串函数了。例如:p:Pchar;Buf:Array [1..255] of char;//p:=@Buf[1];strcopy(p,打印命令)也要吧直接使用strcopy(@buf[1],打印命令)如果还有其它问题,可以发邮件给我。 VC写DLL 参数为结构数组,Delphi如何调用???求强人~~ 怎样获取DEL键值 请问如何在com中抛出异常? 急救,各位老兄帮忙! 为什么不能显示ACCESS中的图片? QuickReport的问题,我打印预览的时候都正常的,但是打印的时候怎么老是有一个字段打印不出来!急啊,,,,弟兄们救命! mediaplayer播放数据库文件 怎样用写文件的方式往没有记录的DBF表中写记录? 为query创建一个临时表,请教! datasnap对象理解的问题 如何得到一个多维数组的每一维的长度,就好比vb中的ubound函数 ADO的数据源有什么好办法处理,发布时如何不用再定义数据源?
var
commport:string;
hcommfile:thandle;
begin
commport:='com1';
{打开指定串口}]
hcommfile:=createfile(pchar(commport),
generic_write,
0,
nil,
open_existing,
file_attribute_normal,
0);
end;
它自己的指令码怎么办,送到COM1 吗,为什么写时,如果用PCHAR型的BUFF缓冲的内容去写,打印出来的是乱码,而用CHAR数组则是正常,但我不可能用数组去一个个赋值,请问怎么办???
例如:
p:Pchar;
Buf:Array [1..255] of char;
//p:=@Buf[1];
strcopy(p,打印命令)
也要吧直接使用strcopy(@buf[1],打印命令)
如果还有其它问题,可以发邮件给我。