跨平台

Delphi 世界时间转换

在网页上经常使用世界时间,但是往往 本地使用的时候,都要转成本地时间 和 时间类型的。这样就很好地可以把网页或网站上的世界时间同步到本地来。


世界时间转换,如:    Sun, 10 May 2020 21:49:45 GMT
在 IdGlobalProtocols 单元有一个函数 ,GMTToLocalDateTime 它可以转换 TDateTime 时间类型
使用方法

procedure TForm1.Button1Click(Sender: TObject);
var
  t: TDateTime;
begin
  t:= GMTToLocalDateTime('Sun, 10 May 2020 21:49:45 GMT');
  Showmessage( FormatDateTime('yyyy-mm-dd hh:nn:ss', t)  );
end;

那么怎样使用时间类型转换成 世界时呢 ,函数如下,它可以把 时间类型TDateTime转成世界时字符串

【原创】delphi fmx 把 Bitmap 类 bmp格式图片转成其它图片jpg;jpeg;png;gif;tif;tiff;ico;hdp;wmp;tga;icns格式

图片格式转换是经常要用到的,这里使用Delphi自带的图片格式处理功能,可以把图片转换成任意的格式,可以非常方便使用在于 PC ,安卓拍照,和图片存储方面


// 把 bmp 转换成其它图片文件格式 如: jpg; jpeg; png; gif; tif; tiff; ico; hdp; wmp; tga; icns 等。此方法适用于移动端 
// 需要引用的单元
uses
   FMX.Surfaces, FMX.Consts;

【原创】Delphi编译Linux程序可用控件(FmxLinux及CrossVcl)和使用方法

1.FmxLinux 使用

FmxLinux是允许使用Embarcadero Linux编译器和FMX开发Linux应用程序的交叉编译工具链。
从概念上讲,FmxLinux是两个主要组件的组合:
运行时:FireMonkey for Linux的全新实现,与本机linux运行时紧密集成。
设计时间管理:IDE专家,它允许将Linux平台添加到FMX项目中并使用FmxLinux对其进行设置。

先决条件
FmxLinux需要Embarcadero Delphi和Linux开发附加组件。它适用于自东京以来的所有Delphi版本。

安装FmxLinux
启动安装程序并按照说明进行操作。如果安装完FmxLinux而没有任何错误,您可以立即启动Delphi。

标签

delphi fmx 截图

从 FMX.Controls.TControl 继承下来的控件都可以调用一个函数  MakeScreenshot,返回 TBitmap。

所以 任意 fmx 控件 都可以使用此函数来截图。

如:截取 Button1 的图并在 Image1 上显示

procedure TForm1.Button1Click(Sender: TObject);
begin
  Image1.Bitmap.Assign(Button1.MakeScreenshot());
end;

标签