Delphi

Delphi

Delphi 老外分享的textFile高速遍历大数据文本

78 0

请确保您使用的是FastMM4-这样可以加快速度。内存分配很多。如果您只读取一次文件,则可以根据需要继续使用旧的“ TextFile”处理。只需添加一些更大的读取缓冲区,并摆脱I / O检查即可: var sourceFile : textFile; line : string; fields : TinputList; buf: array[word] of byte; // 64 KB buffer begin fields:=Tin

Delphi

Delphi 各种TStream(流)介绍

141 0

有时我看到几分钟的人说,Delphi移动应用程序中列出的数据只是作为字符串数据传输,并且速度很慢。 因此,我总结了经常用于在Delphi中读取和写入数据的Stream类。 TStream是一种流对象的基类,它可以读写各种类型的存储介质,例如磁盘文件,动态内存等。特殊流对象可用于读取,写入和复制存储在特定媒体上的信息。TStream的每个子类都实现了从特定存储介质(例如磁盘文件和动态内存)传输信息的方法。除了读取,写入和复制流的方法外,流对象还允许应用程序在流中找到任意位置。TStream的属性提供有关流

Delphi FMX输出彩色文本
Delphi

Delphi FMX输出彩色文本

209 0

小提示:将文本转换为路径以使FMX中的文本呈现更加生动有趣FMX中的文本呈现使您可以通过调用TCanvas.FillText方法来绘制文本。但是,渲染的文本非常纯净,没有利用渐变或位图填充的优势,而是完全忽略了笔触属性:在上面的屏幕截图中,我通过从TText对象(中间)复制字体和从TRectangle(底部)复制Gradient Fill和Stroke属性,在TPaintBox(顶部)中进行绘制。TText填充文本输出为黑色(底部),TPantBox(顶部)输出暗淡的实心“ Hello World !!

Delphi

Delphi 10.4改进 内联变量声明

72 0

旧的var声明方式从Turbo Pascal 1到现在,根据现有的Pascal语言规则,在编写函数,过程或方法之前,必须在var块中声明所有局部变量声明。procedure Test;var I: Integer;begin I := 22; ShowMessage (I.ToString);end;//delphi 10.4 内联变量声明可以使用新的内联变量声明语法(允许多个符号)在代码块中直接声明变量:procedure Test;begin var I, J: Integer; I :=

Delphi

Delphi ini文件操作 TIniFile、TMemIniFile

121 0

1、使用TIniFileunit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TBut

Delphi

Delphi 输入年月判断天数

28 0

//需要引用dateutils; unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,dateutils, StdCtrls;type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Edit_nian: TEdit;