Delphi 时间增加一小时的技巧
//时间增加一小时的技巧:Caption:=formatdatetime('yyyy-MM-DD hh:mm:ss',now+StrToDatetime('01:00:00'));
//时间增加一小时的技巧:Caption:=formatdatetime('yyyy-MM-DD hh:mm:ss',now+StrToDatetime('01:00:00'));
//引用单元uniguiapplicationUniSession.AddJS('alert( )');
最近在做一个项目,要求使用Java对磅房的小磅数据进行读取,这就要求使用Java与串口进行通信。串口的Java代码已经开发完毕,但又不能总在生产现场调试程序,所以如何在自己的笔记本电脑上模拟串口数据就成了当务之急。托Google的福,找到了两个小工具:VSPD和串口调试助手。下面简单介绍一下如何结合这两个小工具进行串口程序调试。1、安装好VSPD后,首先选择你要虚拟的端口号,点击“添加端口”。一般现在的笔记本电脑都没有串口,所以可以选COM1和COM2。2、虚拟好端口后,左侧能看到新虚拟出的COM1和C
delphi 判断窗体是否创建 存在var iHandle: THandle;iHandle=FindWindow(Pchar(Tform1.ClassName), nil);if iHandle <> 0 then已经存在本文链接:https://blog.csdn.net/ozhy111/article/details/86595923
如果PC端串口x存在且没有被占用,我们用TMScomm控件可以顺利打开并且关闭串口x,如果该端口x被占用或者不存在则会出现错误。利用这个原理,通过try强行打开串口x获取可用串口。具体代码如下:i:integer;combobox1.items.clear;for i := 1 to 32 do //一般PC端串口都小于32 begin try MSComm1.CommPort := i; if MSComm1.PortOpen = false then beg
用Delphi 实现串口通讯,常用的几种方法为:使用控件如MSCOMM和SPCOMM,使用API函数或者在Delphi 中调用其它串口通讯程序。利用API编写串口通信程序较为复杂,需要掌握大量通信知识,其优点是可实现的功能更强大,应用面更广泛,更适合于编写较为复杂 的低层次通信程序。相比较而言,利用SPComm控件则相对较简单,该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作。SPCOMM控件 下载地址 https://github.com/davidmi5511/sp
//数据异或校验function BytesXor(buffer:array of byte):Integer;vari:integer;beginResult:=$0;for i:=Low(buffer) to High(buffer) dobeginresult:=result xor buffer[i];end;end;
问题如上, 在与嵌入式程序串口程序通讯的时候, 总是出现如上问题, 造成的原因把下面的True改成false就可以了。下图Spcomm的属性页,几个True全改成False再试试