摘要: 1.功能键:F1 help帮助(help文档) F3 find (search again) F4 run to cursor(运行/运行到光标) F5 添加或取消断点 F7 trace into (单步跟踪 进入函数过程实现内部) F8 step over(单步跟踪) F9 run F10 显示工 阅读全文
posted @ 2019-04-16 20:05 山水游侠 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 朝闻道https://www.cnblogs.com/findumars/ 阅读全文
posted @ 2019-04-16 19:50 山水游侠 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 李纬的InsideVCL《第一章》中提到Windows定义的回调函数 typedef LRESULT (CALLBACK*WNDPROC)(HWND,UNIT,WPARAM,LPARAM) 为了加快回调函数执行的效率,Microsoft使用了CALLBACK修饰关键词来定义WNDPROC,而CALL 阅读全文
posted @ 2019-04-16 19:46 山水游侠 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 我一直认为Delphi功能与C++相比毫不逊色,提供了丰富的控件和类、全部API以及嵌入的汇编。最近小弟在把C版的Huffman压缩改用Delphi写时,顺便“研究”了一下Delphi的位操作和嵌入式汇编,利用嵌入汇编我们可以得到高效的程序代码,完成一些Delphi没有提供的底层功能。借贵报一方宝地 阅读全文
posted @ 2019-04-16 19:40 山水游侠 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 本例效果图: 代码文件: 阅读全文
posted @ 2019-04-16 19:36 山水游侠 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 以前写代码, 总是把主单元弄得满满当当; 现在更喜欢把控件比较独立的功能写成一个单元, 改写属性、重载方法...哪怕只有一点点和默认不同, 也喜欢独立出来.刚刚用到 TListBox, 需要能拖动元素、双击删除. 测试: 阅读全文
posted @ 2019-04-16 19:35 山水游侠 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 我们知道使用Delphi快速开发,很大的一方面就是其强大的VCL控件,另外丰富的第三方控件也使得Delphi程序员更加快速的开发出所需要的程序。在此不特别介绍一些概念,只记录自己学习开发控件的步骤。假设我们要开发一个画直线的控件,那么我们从下面开始做:1.菜单栏→Component→New Comp 阅读全文
posted @ 2019-04-16 19:22 山水游侠 阅读(406) 评论(0) 推荐(0) 编辑
摘要: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) ed 阅读全文
posted @ 2019-04-16 18:50 山水游侠 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 最近在开发的时候用到ListView,简单总结一下它的用法。1.让ListView像DBGrid数据库那样显示数据:将ListView的ViewStyle设置为vsReport。2.向ListView中添加数据:我的数据是从数据库中查询得到的,比如我用的是ADOQuery, 先定义变量:var My 阅读全文
posted @ 2019-04-16 18:43 山水游侠 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 既然已经做出了com程序用delphi来开发的决定,那当然就要对delphi进行一些深入的了解。有人说delphi是一个用控件堆砌起来的工具,和vb没什么两样;也有人说dephi实际上是面向过程的,他的面向对象并不彻底。实际生活中持这两种观点的人不在少数,就拿我认识的一个非常好的程序员来说吧,他很早 阅读全文
posted @ 2019-04-16 18:40 山水游侠 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: 手头的项目做的差不多了,交给客户,结果给出的结论是界面太难看了,至少要做成像QQ类似的界面。(目前是QQ2009界面确实还是不错的,本人也非常喜欢)。 1.透明问题。 要重新调整界面确实很麻烦,以前用DELPHI开发的界面都很土,和WEB真是没办法比。(我以前用的是DELPHI7),现在回想起来,D 阅读全文
posted @ 2019-04-16 18:37 山水游侠 阅读(1950) 评论(0) 推荐(0) 编辑
摘要: 一、使用TfrxReport 组件工作1、加载并存储报表默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“Tfrx 阅读全文
posted @ 2019-04-16 14:58 山水游侠 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 使用自定义函数 使用自定义函数 Q: 我怎样添加我的自定义函数?A: 使用 TfrReport.OnUserFunction 事件. 这里有一个简单的例子:procedure TForm1.frReport1UserFunction(const Name: String;p1, p2, p3: Va 阅读全文
posted @ 2019-04-16 14:54 山水游侠 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 目录 目录 5.1 前言 5.2 基本概念及操作 5.3 报表设计与范例 5.4 常用功能及函数 5.5 报表设计常用技巧 5.1 前言 汽车业务管理系统(VBMS)使用FastReport3.0报表系统设计报表。 本文主要描述使用FastReport设计报表的基本概念、使用方法、设计技巧和范例,不 阅读全文
posted @ 2019-04-16 14:52 山水游侠 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 1. 单据中有多行数据,但预览时只显示部分内容,或者打印内容行与行之间有间隔FASTREPOR属性中:设置RowCount=0,Start New Page为False;Stretched为True. 说明: RowCount:控制总共打印几行;RowCount=0是打印全部; Start New 阅读全文
posted @ 2019-04-16 14:49 山水游侠 阅读(3443) 评论(0) 推荐(0) 编辑
摘要: 有关开发习惯的一些想法,如鲠在喉,不吐不快。究其发贴动机,当然不排除有骗取参与分的可能,但另一方面,也希望能给同行(念Xing)者提供一些 建议,或者参考(希望不是误人子弟)。同时,也希望各位能够就我的这些陋习,发表一点看法,给出批评和指正的意见。谢谢。 一.建立工程目录 首先,第一步要做的,当然是 阅读全文
posted @ 2019-04-16 14:44 山水游侠 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 在Delphi过程、函数中传递参数几个修饰符为Const、Var、Out。 另一种不加修饰符的为默认按值传递参数。 阅读全文
posted @ 2019-04-16 14:42 山水游侠 阅读(4491) 评论(0) 推荐(0) 编辑
摘要: (一) 使用动态创建的方法 (一) 使用动态创建的方法 (一) 使用动态创建的方法 (一) 使用动态创建的方法 首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp := CreateOleObject( 'Excel.Application' 阅读全文
posted @ 2019-04-16 14:35 山水游侠 阅读(1935) 评论(0) 推荐(0) 编辑