通过 Rtti 单元的 TRttiContext(是个 record), 可以方便地获取类的方法、属性、字段的列表. uses System.Rtti; //TRttiContext.GetTypes procedure TForm1.Button1Click(Sender: TObject); v ...
uses System.IOUtils; procedure TForm1.btn3Click(Sender: TObject); var S: string; begin { 三种方法结果一致: C:\Users\Administrator\AppData\Roaming } S := GetHo ...
// 它们定义在 System.Character, 它可以彻底替代同单元的 TCharacter 结构体. 主要方法有: function IsControl: Boolean; function IsDigit: Boolean; function IsHighSurrogate: Boolea ...
procedure TForm1.btn2Click(Sender: TObject); var G: TGUID; S: string; bs: TBytes; begin G := G.NewGuid; S := G.ToString; //{9B60BA3F-8EE5-448F-BC9B-64 ...
mormot2.0新版的路线 首先会丢弃一些历史包袱,Delphi 5和Kylix在mORMot 2中不受支持。也有可能与Delphi 7某些不兼容。只支持主流的DELPHI版本。并以FPC主干为主要目标。官方只维护Delphi (2007/XE7/10.3?)的几个版本,其他版本由贡献者维护。 m ...
分类:
其他好文 时间:
2020-05-02 09:51:32
阅读次数:
49
FastMM是Embarcadero Delphi的内存管理器的替代品,可在多线程和CPU内核之间很好地扩展,不易出现内存碎片,并且无需使用外部.DLL文件即可支持内存共享。版本5是完全重写了FastMM,从头开始设计,目的是同时保持其优势并解决4.992版的bug。这一版本极大的改进对跨多CPU内 ...
分类:
其他好文 时间:
2020-05-01 14:43:49
阅读次数:
129
调查问卷 1.1 当初为什么报”软件工程“|”大数据“ 这个专业? 高职考没法选其他专业。 1.2 当初对 XX 专业的期待和想象是什么? 能学的进去知识。 1.3 当初希望自己是如何投入这个专业的学习的? 认真学习尽量不要掉队,能学懂是最好的。 1.4 结合过去的一学期,你目前在专业学习方面情况如 ...
分类:
其他好文 时间:
2020-04-29 18:43:49
阅读次数:
55
//按下左侧win键 keybd_event(VK_LWIN,0,0,0); //按下tab键 keybd_event(VK_TAB,0,0,0); //抬起左侧win键 keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0); //抬起tab键 keybd_event(V ...
Delphi 7程序移植到 Delphi XE上的一些小情况
生成树型结构有2种方法: 1.动态生成树结点 2.静态生成树结点 这里暂不讨论动态生成树,先实现静态生成! 所谓静态生成树结点是指通过遍历数据源的方式一次性把所有树结点全部加载,说起生成树避免不了谈起数据库结构的设计。 数据库设计的方法有2种: 1.单编号法 单编号法是以每个类为统一编号,如其有子类 ...