- 博客(19)
- 收藏
- 关注
原创 网络连接打印机问题处理笔记
本人使用的是Windows 7操作系统,与打印机连接的电脑也是使用Window 7操作系统。通过为共享设备的登录账户设置登录密码后,很顺利的就可以搜索并连接到该打印设备。1、打印设备:在共享设备上打印成功,说明打印机连接正常、且可用;5、网络位置:本机、与共享设备在同一局域网、且组名一致;3、共享设备:“防火墙”已经设置允许打印机与计算机通信;4、驱动程序:本机已经成功安装与共享设备同样的驱动程序;2、共享设备:“打印机”已经设置为共享、且网络可见;6、网络连接:本机与共享设备互相ping成功;
2024-12-25 14:09:47
197
原创 Delphi删除目录下所有文件
2、Tdirectory.GetFiles获取文件列表返回值是:Tstringdynarray类型,需要:uses types;1、通过Tdirectory.GetFiles获取文件列表,需要:uses ioutils;本人在项目运行过程中,要求删除X目录下所有文件。//---step1 获取文件列表。开发环境:Delphi 2010。//---step2 删除文件。// 得到需要清除文件的目录。// 清空目录所有下文件。
2024-12-16 12:51:33
234
原创 Delphi实践之数据导出到execl文件
Excel有个很好的能力,就是支持各类公式,很多项目的数据导出也要求有合计、计数等要求,开发员会在导出前将相关数据记算出来,并在excel最下面一行(或最右边一列)将计算结果赋值到对应excel单元格中。+col_name(col_summary)+inttostr(title_row+rowcount) //拼接:CY。+col_name(col_summary)+inttostr(title_row+1) // 拼接:CX。
2024-12-02 14:40:50
1052
原创 Delphi初学实践(七)
由上述步骤可以看到,一个项目在实际开发、测试过程中,有许多工作是共通的(除了步骤1.5、步骤1.7的业务测试),通过将其归纳、整理再纳入实践过程中,工作流程化可以有效降低开发、测试时长,工作规范化(比如:命名规范)可以提高系统的可用性、友好性。B 模块开始前,首先、明确模块内部各数据(控件)的关系、在不同状态下的操作内容、操作目标,并形成相关控制过程;1.4 页面(模块)功能实现(.pas文件):页面管理控制(控件状态(visible、enabled)、信息(Text、capation、…
2024-11-18 10:54:42
692
原创 Delphi初学实践(六)
Delphi提供了提示页面(showmessage)和选择页面(messagebox),因本人考虑去Delphi化(就是不显示Delphi的任何提示信息,不仅仅是Delphi的错误提示),所以本人单独做了提示页面、选择页面供调用。// defaultbutton:默认按钮(进入页面后、按回车则执行该按钮的click事件)实际上,本人在上一节中(公用参数页面)还有两个公用过程未进行描述,就是提示页面、或选择页面。// showtype:信息显示颜色。性别代码:男/女(对应:1/0),则可定义函数。
2024-11-15 14:44:21
287
原创 Delphi初学实践(五)
创建数据库公用页面的目的,不仅仅是数据库链接控件公用,也建议将数据库查询等控件(query、table)放到此页面。另外,强烈建议增加几个通用查询控件(query_common),因为在生产过程中,经常会临时查询某数据信息、或者修改某数据信息,为其单独添加控件会极大的影响后期运维、及系统升级工作。C 如果用户在工作页面(非数据库公用页面)添加数据库操作控件(query、table),则需要先引用该Form,才能在Connection处选择到数据。再重新开始数据库链接设置。
2024-11-14 10:22:06
778
原创 Delphi初学实践(四)
A 除非特别必要、本人不会实时进行有效性判断(比如:在editkhmc失去焦点时进行判断并提示),而是在信息入库等过程触发时统一、依次执行。有效性判断是指在增添、修改信息时,信息是否符合要求,比如:身份证号码应该是15位、或18位的,如果不进行有效性判断,则不能保证录入信息是真实、有效的,也会直接增加操作人员工作压力。在信息化系统功能实现中,有效性判断功能是比较简单的、也是不可或缺的。C 客观世界基础知识,比如:身份证长度控制要求(15位、18位)、1~17位都是数字、7~14位可以转换为有效日期等。
2024-11-12 16:19:31
239
原创 Delphi初学实践(三)
说明:在本例中,本人先是简单、粗暴的关闭visible、enabled等,然后在各个子状态设置、根据需要执行打开操作,其目的就是不考虑之前状态是什么、只考虑后面应该是什么状态,通过初始化(关闭)后设置(打开),以达到简化切换逻辑复杂度。.visible=true)是可见的,一个存放代码信息(comb?1)页面操作控制:控制页面要素信息的读取、展示等,比如:进入页面时、所有控件数据的初始化设置;本例中,性别信息包括:操作员看到信息--性别(男/女)、数据库存放信息--性别编码(1/0)。
2024-11-12 11:01:09
1038
原创 Rave报表初步创建实践(3/3)
C) 系统参数(Project Parameters)设置时,需要对参数命名(Data Fields、Reprot Variables不需要),如图:点击“Insert Parameters”后,在Data Text会自动生成‘Param.’信息,你需要手动录入‘XXXXX’信息。参数传递方式主要应用于需要进行逻辑判断等方式控制信息的展示,比如:如果A值=0,则参数B不显示----> If a=0 then RvP_system_manage. SetParam('B', '');
2024-10-31 10:37:32
727
原创 Rave报表初步创建实践(2/3)
4.5 如果下一行的格式(标题+内容)和当前行类似,可以用复制方式:选中所有控件---Ctrl_C---Ctrl_V---设置Top---修改标题caption、内容DataView + DataField<---通过控件通过Ctrl_C、Ctrl_V复制后,其Top、Left不变的特性。Rave的排版还是比较麻烦的,本人在刚接触Rave时,用鼠标调整各个控件的位置、宽度等,在打印时发现很多问题,比如:手抖动、对不齐、信息显示不全等等,后改用手工设置模式,发现效果很好、速度也快。
2024-10-30 14:15:04
855
原创 Delphi 2010安装组件
这样的组件的安装方法是:在Component菜单中,选择install component,在对话框。文件对话框中,将“文件类型”设定为*.dcu,找到要安装的DCU文件,按OK按钮返回"into。此组件就不能再使用了,当然有的作者给出了几种版本的DCU文件,用户根据需要选择使用。只有一个DCU文件的组件。安装完毕会有已经将组件注册完的提示信息以及安装到哪个组件页中的信息等,到组件面板。说明:PAS文件的组件安装方式同DCU文件的安装方式是一样的。上看看,一般会出现一个新的组件页,其中有刚安装的组件。
2024-06-05 14:16:30
589
原创 Delphi2010串口通信(Spcomm控件)小结
{本人在测试(串口调测工具)时,发现可以接收到数据返回,但发出去的数据、对方未接收到,故本人对INX、OUTX等参数进行设置后,串口测试工具才接收并显示发送信息}另外,由于和串口设备通信时、会根据需要需要进行暂停,故本人将发送、暂停进行封转(传送字节信息、暂时时长),以减少代码冗余}1、在页面增加spcomm控件(命名:comm1),memo控件(命名:memo1),timer控件(命名:timer2)c1,c2,c3,c4,c5,c6,c7,c8,c9:integer // 返回结果存放。
2024-03-02 11:24:44
1205
原创 RaveReport7打印图表
4、rave report利用bitmap组件(在standard路径下),指定‘image’对应bmp文件(该bmp文件需事先存在)bmpfilename := syspath + '\tmpfile\bmpchange.bmp';因为在Delphi开发的应用中有chart图表展示,所以本人考虑将界面上的chart传递到Rave Report,以减轻压力。// chart保存到bmp文件中。3、将chart图表保存到bmp文件中(见代码示例1)代码示例1:char图表保存到bmp文件中。
2024-01-23 09:31:23
464
1
原创 Delphi2010加载RaveReport控件
本人在网上找了Delphi如何使用Rave Report的文章,大都在描述如何利用RaveReport组件实现相关功能,如: RvProject、RvSystem...,但本人在Delphi组件处找了几圈都找不到。故路径文件:D:\SoftWare\Embarcadero\RAD Studio\7.0\RaveReports\Lib\dclRave.bpl。包文件存放目录:\Embarcadero\RAD Studio\7.0\RaveReports\Lib。本人使用安装路径:d:\software。
2023-11-03 10:29:41
229
本文基于Delphi 2010开发环境,利用报表工具(Rave)实现的报表开发工作 其内容涵盖Rave报表创建、开发全过程,也包括了报表格式编排、图表打印等实现具体方式
2024-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人