自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (10)
  • 收藏
  • 关注

原创 迪文串口屏如何表达小数

比如说我想表达12.34这个数,我只要用16进制表达出1234这个数即可。项目中遇到了需要小数的数据,经纬度,需要显示多少度点几度。变量类型依旧为2字节整数,整数位和小数位可以自由调整。在这里,整数位和小数位去掉小数点一共是2位+2位=4位。我们可以把他看成一个4位数,忽略掉中间的小数点。通过串口输入命令之后的屏幕变化。1234的16进制位04d2。迪文串口屏如何表达小数。

2022-10-09 17:28:33 705

Delphi高精度计数例程

Delphi高精度计数例程,主程序如下: procedure TForm1.Button1Click(Sender: TObject); //取系统级时间精度: var c1:int64; t1,t2,t3,t4,t5:int64; r1,r2,r3,r4:double; begin QueryPerformanceFrequency(c1);//WINDOWS API 返回计数频率(Intel86:1193180)(获得系统的高性能频率计数器在一毫秒内的震动次数) QueryPerformanceCounter(t1);//WINDOWS API 获取开始计数值 sleep(1000);{do...}//执行要计时的代码 QueryPerformanceCounter(t2);//获取结束计数值 r1:=(t2-t1)/c1;//取得计时时间,单位秒(s) Edit1.Text:=FloatToStr(r1); Edit1.Refresh; sleep(1000);{do...}//执行要计时的代码 QueryPerformanceCounter(t3);//获取结束计数值 r2:=(t3-t2)/c1;//取得计时时间,单位秒(s) Edit2.Text:=FloatToStr(r2); Edit2.Refresh; sleep(1000);{do...}//执行要计时的代码 QueryPerformanceCounter(t4);//获取结束计数值 r3:=(t4-t3)/c1;//取得计时时间,单位秒(s) Edit3.Text:=FloatToStr(r3); Edit3.Refresh; sleep(1000);{do...}//执行要计时的代码 QueryPerformanceCounter(t5);//获取结束计数值 r4:=(t5-t4)/c1;//取得计时时间,单位秒(s) Edit4.Text:=FloatToStr(r4); Edit4.Refresh; //r1:=(t2-t1)/c1*1000;//取得计时时间,单位毫秒(ms) //r1:=(t2-t1)/c1*1000000;//取得计时时间,单位微秒 //showmessage(floattostr(r1)); end;

2017-09-07

Delphi7保存屏幕为图片

Delphi7保存屏幕为图片,以下是主程序: function TForm1.GetControlsImage(ACtrl: TWinControl): TBitmap; var Ofs: Integer; begin Result := TBitmap.Create; try Result.Width := ACtrl.ClientWidth; Result.Height := ACtrl.ClientHeight; Result.Canvas.Brush := ACtrl.Brush; Result.Canvas.FillRect(ACtrl.ClientRect); Result.Canvas.Lock; try if GetWindowLong(ACtrl.Handle, GWL_STYLE) and WS_BORDER 0 then Ofs := -1 // Don't draw form border else Ofs := 0; // There is no border ACtrl.PaintTo(Result.Canvas.Handle, Ofs, Ofs); finally Result.Canvas.Unlock; end; except Result.Free; raise; end; end;

2017-09-07

Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结

Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结 !最后有个项目要移植到64位,所以这个很有用。在2010中PChar已经不再表示PAnsiChar而是表示PWideChar,如果依然这样写,运行时很可能会得到一个内存访问错误。因为每 次Inc(P),实际上指针向前移动了2字节,因为SizeOf(WideChar)=2,Inc(P)相当于 P:=P+SizeOf(WideChar)。 解决方法是把PChar替换成PAnsiChar

2017-09-07

EhLib 在 Delphi 7 下的安装方法

EhLib 在 Delphi 7 下的安装方法,实践证明。

2014-03-13

delphi7 IP输入控件

delphi7 的IP输入控件,方便网络编程。

2014-03-13

USB转通用串口线用户手册.doc

USB转通用串口线用户手册

2013-01-24

delphi控制Excel图表

用delphi 7 控制Excel中的图表

2013-01-24

winrar制作安装文件.doc

WINRAR除了用来压缩文件外,还可以用生成自解压文件。正是由于它可以生成自解压格式的可执行文件包,兼之可以设置桌面快捷方式、创建程序以及解压后运行文件能力,因此有自由软件、免费软件用它来制作软件安装包。

2012-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除