随笔分类 -  dephi学习记录

记录学习过程,在忘记的时候再拿出来翻一翻.
摘要:刚刚接触的Delphi的朋友,可能最感兴趣的就是它丰富、强大的VCL(可视化构件库)。仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容 易地做出一个有实用价值的程序,真是令人激动。但是,VCL只是Delphi的一小部分,Delphi的优秀远远不只是表现在VCL上。如果你仅仅停留在 使用VCL这一阶段,那么你永远也不可能成为一个真正的Delphi高手。记住,必须超越VCL,才能够接触到Delphi的核心。 那么,在Delphi的VCL后面,到底隐藏着什么呢?本文将讨论两个比较高级的Delphi主题:OOP和数据库编程。 本文假定读者已经具有Delphi编程的基础知识,例如,熟悉Pasc... 阅读全文
posted @ 2012-06-22 19:52 梦断难寻 阅读(8899) 评论(0) 推荐(2) 编辑
摘要:关于递归,我个人有个肤浅的认识,就是在函数或者过程中调用自身。比如下面的代码,用递归的方法遍历磁盘文件,找到QQ.exe然后删掉。procedure FindFile(Dir: String); // 自定义过程;var Str: TSearchRec; // 是delphi为我们定义好的一个记录类型。 用于记录文件的各个参数,比如大小,属性,文件名等等; Path: string;begin Path := extractfilepath(Dir); // 利用 ExtractFilePath函数 将文件的路径转为绝对路径然后复制给Path; if FindFirst(Dir, faAnyF 阅读全文
posted @ 2012-06-21 17:55 梦断难寻 阅读(4702) 评论(0) 推荐(0) 编辑
摘要:TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFromIndex先看第一个:CommaText。怎么用呢?用代码说话:constconstr :String = 'aaa,bbb,ccc,ddd';varstrs :TStrings;i :Integer;beginstrs := TStringList.Create;str 阅读全文
posted @ 2012-05-29 22:15 梦断难寻 阅读(369) 评论(0) 推荐(0) 编辑
摘要:捣弄了一个晚上的lazarus,终于还是可以成功构建APK了. 参考资料(http://www.fpccn.com/read.php?tid=1684) 发现有一个很重要的问题,就是java环境变量的设置.. 如下: 1.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 2.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量... 阅读全文
posted @ 2012-05-27 01:55 梦断难寻 阅读(3598) 评论(0) 推荐(0) 编辑
摘要:面向对象的编程工具的特点之一就是要提高代码重用性(Reuse),作为新一代可视化开发工具,Delphi中的代码重用性相当高。我们知道,在 Delphi中,大部分程序代码都直接或间接地对应着一个事件,此程序称为事件处理句柄,它实际上就是一个过程。从应用程序的工程到表单、构件和程 序,Delphi强调的是其开发过程中每一层次的重用性,可以通过编写某些构件常用的事件处理句柄来达到程序重用目的。你可以在属性窗口的Events页 上将A事件的处理句柄指向B事件的处理句柄,这样A事件和B事件就共享了一个过程段,从而达到了重用的目的。如果共享的程序段与发生该事件的控件无关,如 ShowMessage(′he 阅读全文
posted @ 2012-05-23 16:22 梦断难寻 阅读(378) 评论(0) 推荐(0) 编辑
摘要:Integer ; // 整形 String ;// 字符串 Char ; // 字符型 Real ; // 实型 Boolean ; // 布尔型 以上类型均为常用类型,在定义变量时应先书写var表示声明变量.例如 : var I : Integer; 阅读全文
posted @ 2012-04-25 23:12 梦断难寻 阅读(298) 评论(0) 推荐(0) 编辑

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