D
detail
Unregistered / Unconfirmed
GUEST, unregistred user!
现有一串口通讯程序(led程序),控制单片机显示的问题,要求数据块起始标志为0CH,41H,
42H,43H,44H,45H我先有一程序如下:
var
k,s:string;
i,j:boolean;
d:integer;
begin
k:=inttostr($0c)+intostr($41)+......inttostr($45);
s:='任意的长度为36的汉字';
i:=vacomm1.writetext(k);
if not i then
exit;
else
begin
for d:=0 to 35 do
begin
vacomm1.writetext(s);
i++;
end;
end;
end.
不知道前面的传递起始位置的语句是否正确?我在led显示屏上用该程序不能显示信息。
另外,
我用opendialog控件来打开一个文本文件。程序如下:
var
namefile:string;
begin
opendialog1.fliter:='文本文件(*.txt)';
namefile:=opendialog1.filename;
opendialog1.execute
if namefile<>'' then
begin
memo1.lines.loadformfile(namefile);
end
else
begin
showmessage('请选择文件');
end;
end;
不知道为什么程序运行后,第一次单击打开文件时,选择一txt文件后,总是提示请选择文件
,再重新选择一次后,不推出程序,就一切正常了,不知是什么原因引起的。
望解答!
多谢!
42H,43H,44H,45H我先有一程序如下:
var
k,s:string;
i,j:boolean;
d:integer;
begin
k:=inttostr($0c)+intostr($41)+......inttostr($45);
s:='任意的长度为36的汉字';
i:=vacomm1.writetext(k);
if not i then
exit;
else
begin
for d:=0 to 35 do
begin
vacomm1.writetext(s);
i++;
end;
end;
end.
不知道前面的传递起始位置的语句是否正确?我在led显示屏上用该程序不能显示信息。
另外,
我用opendialog控件来打开一个文本文件。程序如下:
var
namefile:string;
begin
opendialog1.fliter:='文本文件(*.txt)';
namefile:=opendialog1.filename;
opendialog1.execute
if namefile<>'' then
begin
memo1.lines.loadformfile(namefile);
end
else
begin
showmessage('请选择文件');
end;
end;
不知道为什么程序运行后,第一次单击打开文件时,选择一txt文件后,总是提示请选择文件
,再重新选择一次后,不推出程序,就一切正常了,不知是什么原因引起的。
望解答!
多谢!