随笔分类 -  Delphi-RTL

摘要:首先我们要知道哪些类型可以用For In吧,下面就是: for Element in ArrayExpr do Stmt; 数组 for Element in StringExpr do Stmt; 字符串 for Element in SetExpr do Stmt; 集合 for Element 阅读全文
posted @ 2018-07-24 19:19 findumars 阅读(1858) 评论(0) 推荐(0) 编辑
摘要:BuildWinRTL.dproj 用这个重新编译就行我每次安装新版本,都删掉了这两个函数{$IFDEF DEBUG}exports dbkFCallWrapperAddr,{$IF defined(MACOS)} MachExceptionsSuspend, MachExceptionsResum 阅读全文
posted @ 2017-02-28 16:19 findumars 阅读(799) 评论(0) 推荐(0) 编辑
摘要:在delphi中Val是一个将字符串转换为数字的函数,Val(S; var V; var Code: Integer)第一个参数是要转换的字符串,第二个参数存放转换后的数字,可以是整数或浮点数,第三个参数存放出错的字符索引值,例如:Var V, Code: Integer;begin Val('12 阅读全文
posted @ 2017-02-07 21:31 findumars 阅读(455) 评论(0) 推荐(0) 编辑
摘要:searching for a vcl that can enable embed any files within dfm similar to acfilestorage When there are bugs with the file naming, then the porting was 阅读全文
posted @ 2016-04-12 19:53 findumars 阅读(356) 评论(0) 推荐(0) 编辑
摘要:Some weeks ago a customer asked to me if it is possibile serialize a TList of objects. “Hey, you should use a TObjectList for this”, I said, but he ab 阅读全文
posted @ 2016-04-06 17:24 findumars 阅读(327) 评论(0) 推荐(0) 编辑
摘要:Delphi的组件读写机制(一) 一、流式对象(Stream)和读写对象(Filer)的介绍在面向对象程序设计中,对象式数据管理占有很重要的地位。在Delphi中,对对象式数据管理的支持方式是其一大特色。 Delphi是一个面向对象的可视化设计与面向对象的语言相结合的集成开发环境。Delphi的核心 阅读全文
posted @ 2016-03-17 21:05 findumars 阅读(2073) 评论(0) 推荐(0) 编辑
摘要:Delphi5的System.pas只有11514行(不包含update2),是研究RTL的好材料 相比之下,Delphi6的System.pas只有18118行Delphi7的System.pas只有17975行 至于Controls.pas,各版本差不多,都是1万行作用。 阅读全文
posted @ 2016-03-17 06:08 findumars 阅读(415) 评论(0) 推荐(0) 编辑
摘要:http://hallvards.blogspot.fr/2006/03/hack-8-explicit-vmt-calls.html http://www.deltics.co.nz/blog/posts/307 阅读全文
posted @ 2016-03-16 21:14 findumars 阅读(205) 评论(0) 推荐(0) 编辑
摘要:TObject = class //创建 constructor Create; //释放 procedure Free; //初始化实列 class function InitInstance(Instance: Pointer): TObject; //清除实列 procedure Cleanu 阅读全文
posted @ 2016-02-25 19:04 findumars 阅读(588) 评论(0) 推荐(0) 编辑
摘要:虽然用delphi也有7,8年了,但大部分时间还是用在系统的架构上,对delphi底层还是一知半解,今天在网上看到一篇文章写得很好,虽然是07年的,但仍有借鉴的价值。 现摘录如下: Delphi程序设计之--经验技巧 这些日子太忙了,今天把剩下的部分贴完,希望对大家有用。看过前一篇的都知道此文的作者 阅读全文
posted @ 2016-02-25 18:25 findumars 阅读(1700) 评论(0) 推荐(0) 编辑
摘要:class function TObject.MethodAddress(const Name: ShortString): Pointer;asm { -> EAX Pointer to class } { EDX Pointer to name } PUSH EBX PUSH ESI PUSH 阅读全文
posted @ 2016-02-25 18:19 findumars 阅读(455) 评论(0) 推荐(0) 编辑
摘要:class function TObject.MethodAddress(const Name: ShortString): Pointer;asm { -> EAX Pointer to class } { EDX Pointer to name } PUSH EBX PUSH ESI PUSH 阅读全文
posted @ 2015-12-02 06:10 findumars 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Delphi新语法http://www.cnblogs.com/hnxxcxg/category/456344.html 阅读全文
posted @ 2015-09-22 19:48 findumars 阅读(540) 评论(0) 推荐(0) 编辑
摘要:1.冒泡排序 Delphi/Pascal code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 procedure BubbleSort(var x:array of integer); var i,j,intTmp:integer; begin for  阅读全文
posted @ 2015-08-18 16:38 findumars 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:例子1:Delphi中使用纯正的面向对象方法(这个例子最直接) Delphi的VCL技术使很多程序员能够非常快速的入门:程序员门只要简单的拖动再加上少量的几个Pascal语句,呵呵,一个可以运行得非常良好的Delphi程序!恭喜你,你已经可以进行程序开发这个伟大的事业了。不过,当你学了一段时间后也许 阅读全文
posted @ 2014-07-16 00:43 findumars 阅读(2401) 评论(0) 推荐(0) 编辑
摘要:今天第一次主要到Delphi也有goto语法,特别是其奇怪的label声明。估计主要是用来跳出多重循环,而且还真有人使用这种方式。记个笔记: procedure TForm1.btn3Click(Sender: TObject); var I, J: Integer; label label1; b 阅读全文
posted @ 2014-06-19 23:13 findumars 阅读(2177) 评论(0) 推荐(0) 编辑
摘要:我晕,Delphi 7 以后增加了这么多有用的语法,我都不知道。真是越学越觉得自己浅薄,自己所作的Delphi项目所用的知识还不够Delphi知识储备体系的十分之一,更别说Delphi还在继续发展。 自Delphi 7以来的Delphi 2009测试版新语法特性 by eGust New Delph 阅读全文
posted @ 2014-04-11 17:22 findumars 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:Delphi快速高效的编译器主要来自Object PASCAL的严谨,使用Delphi随时都在与编译器交流,大部分情况下不需要干涉编译器的运行,但是有时也需要对编译器进行必要的设置。 ********************************************************** 阅读全文
posted @ 2013-12-27 10:04 findumars 阅读(507) 评论(0) 推荐(0) 编辑
摘要:被我把所有实现代码都精简掉了。所有Linux代码更是毫不留情全部删除。先跟这些定义和函数混个脸熟。感觉System单元主要用来处理字符、TObject、异常、线程、文件读写等等。implementationuses SysInit;{ This procedure should be at the... 阅读全文
posted @ 2013-01-20 12:08 findumars 阅读(1290) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示