自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 资源 (16)
  • 问答 (2)
  • 收藏
  • 关注

原创 Delphi XE11APP编译出错

今天从官网上下载了一个DELPHI XE11,但是以我的经验,每一个版本的软件安装以后,使用起来都不会那么顺利,决定从安装完以后开始,将所遇到的问题记录,如果对朋友们有帮助,那就有了意义,互联网分享精神嘛。原因为我手机内原因使用DELPHI XE10.4版本编译过相同名称的程序,但两个版本的签名不一样,于是我将工程另存,重新命名后,此问题解决。根据软件报错的信息来看,其说明的主要意思是:“包名重复,但签名不一致”安装描述:所有路径在安装时指定(D盘),未做任何其它修改。SDK等配置环境如下图。

2022-10-11 10:01:48 528

原创 delphi在SQL语句查询时格式化数据

原来在VCL开发时,查询的语句基本没做过什么格式化处理,因为像CXGRID这些控件,最后都能对数据进行格式化,但最近开始玩FireMonkey以后,使用ListView通过绑定显示数据,问题就出来了想来想去也不知道用什么好办法,最后还是通过查询的时候格式化数据,不过此方法虽然实现,但查询速度方面会降低,欢迎大家留言讨论

2022-10-05 14:42:07 77

原创 Delphi在FireMonkey下自动创建SQLite数据库

原来一直做VCL开发,主要也是针对Windows方面的,最近研究安卓开发,使用FireMonkey就发现原来的很多思路都不灵了,下面讲得就是我碰到的问题,其实挺简单,只是思路没改过来而已。在网上问了以后才知道安卓这样写不行,需要指定路径,于是代码就变成了下面这样就可以了。1.上面这段代码使用了TPath,那就必须要引用System.IOUtils单元。结果就出现了错误,提示数据库无法打开,但在WINDWOS下面是正常的。如果不做这两项操作,代码会报错无法编译。

2022-10-02 09:59:55 143 2

原创 Delphi 中TPath单元引用报错无法编译问题

大家都知道在FMX中,IO相关的都整合到System.IoUtils单元内,对应的文件路径也都在这个单元内,在跨平台的代码中,我们会经常使用到。首选是分别打开两个源码文件,我们可以看到,在FMX.Objects里定义了一个以TPath命名的类,在system.IOUtils里有一个以TPath命名的记录。所以,当FMX.Objects引用在后面时,系统认可的是TPath类,这个类是没有Combine函数的,自然会提示有错误。很多时候,我们多留意一下,会发现在Delphi的一些源码中,就使用的这种方式。

2022-10-02 08:35:56 56

原创 Delphi XE10 跨平台三层数据库基本连接

本教程完成了Delphi XE 10 下,跨平台三层数据库程序例子,其中服务器程序连接数据库,客户端程序可以是PC、Android手机,发布仅需要一个exe或apk文件,无需安装其他驱动、库,无需设置注册等恼人的活动。​在有的手机上安全软件会提示有广告插件:a.banner.doubleClick,网上查了下,是google自带的什么东东,脑力不济,管不了这么多了。三层数据库应用是目前最简单、方便、易扩展的架构,而跨平台应用又是所谓的“互联网+”最需要的,下面的教程分服务器端和客户端两大部分完成该设计。

2022-09-22 11:32:51 260

原创 DELPHI利WMI获得硬盘参数

WMI-Win32_DiskDrive 硬盘参数Availability --设备的状态。BytesPerSector --在每个扇区的物理磁盘驱动器的字节数。Capabilities --媒体访问设备的能力阵列。CapabilityDescriptions --更详细的解释为任何在功能阵列表示的访问设备的功能的列表Caption --对象的序列号CompressionMethod --设备所使用的算法或工具,以支持压缩。ConfigManagerErrorCode --Windows配置管理

2022-07-04 14:43:07 151

原创 DELPHI利用WMI获得显示参数

Win32_VideoControllerAcceleratorCapabilities --图形和视频控制器的三维阵列的能力AdapterCompatibility --用于此控制器与系统比较兼容性一般芯片组AdapterDACType --姓名或数字 - 模拟转换器(DAC)芯片的标识符AdapterRAM --视频适配器的内存大小Availability --可用性和设备的状态CapabilityDescriptions --自由形式字符串提供更详细的解释中的任何加速器能力阵列

2022-07-04 14:42:14 85

原创 DELPHI利用WMI获得内存参数

WMI-Win32_PhysicalMemory 内存条参数uint64 Capacity --获取内存容量(单位KB)string Caption --物理内存还虚拟内存uint32 ConfiguredClockSpeed --配置时钟速度uint32 ConfiguredVoltage --配置电压string CreationClassName --创建类名(就是更换这个类的名字)uint16 DataWidth --获取内存带宽string Description --描述更Capt

2022-07-04 14:41:23 106

原创 DELPHI利用WMI获取主板参数

WMI-Win32_baseboard 主板参数Caption --简述ConfigOptions --数组,表示位于在底板上跳线和开关的配置。CreationClassName --表示类的名称(就是Win32_baseboard类)Depth --以英寸为单位的物理封装。Description --对象的描述(底板)Height --用英寸表示的物理包的高度HostingBoard --如果为TRUE,该卡是一个主板,或在一个机箱中的基板。HotSwappable --如果为TRUE,就

2022-07-04 14:40:24 183

原创 DELPHI利用WMI获取CPU参数

DELPHI利用WMI获取CPU参数,实现的方法与之前所写文章网卡参数获取一致,这里不再重复,下面将CPU的参数表附上WMI-Win32_Processor CPU 参数AddressWidth --在32位操作系统,该值是32,在64位操作系统是64。Architecture --所使用的平台的处理器架构。AssetTag --代表该处理器的资产标签。Availability --设备的状态。Caption --设备的简短描述Characteristics --处理器支持定义的功能Confi

2022-07-04 14:39:20 299

原创 DELPHI WMI开发之网卡参数

在之前我们大概针对DELPHI如何利用WMI获得硬件参数做了简单的概述,本章节主要针对网卡做详细说明与记录网卡库:Win32_NetworkAdapter通常一般的电脑都不止一个网卡,有线的,无线的可能都会存在多个,那么我们想要获得网卡信息,就要获取全部,而实现的方式就是:循环查询网卡数量+单网卡信息获取假定我们将网卡的INDEX当作区分网卡唯一的条件,那么我们首先要查询网卡的数量,再来获得单个网卡的信息,代码如下:上面的代码可获得所有网卡信息,当然如果没有获得信息的函数,还是会报错,如下面这句那么Ge

2022-07-04 14:35:47 128

原创 DELPHI WMI开发---概述

针对DELPHI开发WMI做综合的概述

2022-07-02 09:20:31 195

原创 DELPHI开发选项卡模式的窗体

关于选项卡模式的窗体,先看一个我开发的一个案例图在图片中我们可以看到,主界面是固定排版的,所有模块窗体在打开时,都是在主界面的选项卡上增加一个选项,也可以通过关闭选项卡来关闭窗体,那么实现的方式是什么呢?【第一步】我们首先创建一个过程procedure OpenForm(FrmName,FrmCaption:string;MyFormCls:TFormClass);针对此过程的参数简单的解释一下:FrmName:窗体的名称FrmCaption:显示在选项卡上的标签内容MyFormCls:

2022-05-07 14:42:22 126

原创 DELPHI出现异常不弹出对话框处理方式

我们在开发程序时,有时针对程序出现的异常不需要弹出对话框来提示,比如做数据采集时,如果无人值守,出现对话框采集就会停止,那么我们就需要将异常处理改为非对话框模式进行,比如在MEMO里面显示错误信息,那如何实现呢,我们用最简单的例子来说明:下面是一个简单的例子,不做处理时,默认是对话框提示错误信息,这个例子是当除数为0时,进行报错提示正常状态:如果除数为0时,则报错,系统默认的报错方式为对话框那么如果要改成所有报错信息不使用对话框,而是在MEMO中显示,我们做以下几个步骤就可以了【第一步】:先定

2022-05-05 12:19:29 446

原创 【DELPHI 10.4】版本代码输入不提示问题解决

最近安装了DELPHI10.4的版本在试用,安装完成后是各种问题扑面而来,本章主要介绍代码不提示的问题是如何解决的。安装了DELPHI10.4以后,我单独还安装了CNPACK,但刚开始还好,后面无缘无故出现了代码不提示的问题,以下是解决的步聚:1.打开软件菜单【TOOL】,选择【Options】2.在弹出的窗体中选择【User Interface】–【Editor】—【Source】,然后就右边的菜单中,选择红框内的Code Insight,把下拉菜单的内容选择成为:Delphi(Classic C

2022-03-10 14:57:45 553

原创 Delphi常用的快捷键汇总

1.SHIFT+鼠标左键 先选中任一控件,按键后可选中窗体(选中控件后按Esc效果一样)2.Shift+F8 调试时弹出CPU窗口。3.Shift+F10 等于鼠标右键(Windows快捷键)。4.Shitf+箭头 选择5.shift +F12 快速查找窗体并打开6.F7 (步进式调试同时追踪进入子过程)7.F8 (步进式调试不进入子过程)8.F9 运行9.F12 切换EDITOR,FORM10.Alt+F4 关闭所有编辑框中打开的源程序文件,但不关闭项目11.ALT+鼠标左键 可以块选

2021-07-09 15:58:47 704

原创 DELPHI实现网络PING的功能

PING这个功能在网络中经常使用,在系统中我们可以直接使用CMD的ping功能,那么在DELPHI中如何实现检测一台电脑是否能联通呢?第一步:加载IdIcmpClient控件第二步:实现PING功能IdIcmpClient1.Host:=‘192.168.1.1’;IdIcmpClient1.Ping();第三步:获取PING的结果if IdIcmpClient1.ReplyStatus.FromIpAddress <> ‘0.0.0.0’) thenbeginshowmes

2021-07-09 15:55:17 538

原创 DELPHI使用FDConnection连接数据库

DELPHI使用FDConnection连接数据库【连接SQLite数据】如何创建SQLite数据库在此不做说明,以下内容仅说明如何连接数据库,前置说明:FDConnection控件,Name属性为conServer,此案例数据库名称为:SC.db,数据库存放路径与程序同目录,以下为连接代码:conServer.Params.DriverID:=‘SQLite’;conServer.Params.UserName:=’’;conServer.Params.Password:=’’;conServ

2021-06-23 13:20:40 1130

原创 MSSQLSERVER重建数据库索引

数据库使用久了以后,特别是数据表增删涂改量大的时候,索引往往会出现失效问题,如果手工一个个重建又麻烦,下面介绍利用数据自动重建所有数据表索引的方法【方法一】:利用MS SQL SERVER自带的功能进行索引重建第一步:打开SqlServer数据库,点击【管理】,右键【维护】,选择维护计划向导...

2021-06-19 16:58:01 2607

DevExpress5.5直接安装版(D7亲测适用)

DevExpress控件包,这个不用多介绍,在DELPHI7版本上亲测好用,直接安装,免去繁锁的控件安装过程

2019-03-13

EXCEL导入导出公用模块

这是一个EXCEL导入、导出的公共模块,属于通用型,详细用法如下: 1.将此模块下载后解压,解压后的文件放在源代码的文件夹内 2.在需要引用的单元文件USES这个文件名,即PubUnit 3.引用后就可以直接调用了 导出:procedure DataToExcel(MyAdoQuery:TADOQuery); 导入:procedure ExcelToData(MyAdoQuery:TADOQuery); 调用方法实例: 导出:DataToExcel(qry1) 导入:ExcelToData(qry1) 说明:其中括号里面的qry1指你用来查询的ADOQUERY控件的名称 希望这个模块刚学的同学们有帮助!

2017-03-30

EhLib控件资源

一个强大的表格控件,比DELPHI自带的表格功能强很多

2014-04-14

AlphaControls破解版

一个比VCLSKIN更炫丽的皮肤控件,强烈推荐,而且最高支持到XE2

2013-07-15

Raize.v5.5直接安装版

控件做什么用的我就不多说了,DELPHI程序员都知道,这个是5.5版,对于支持选项卡界面功能非常好,其它组件也升级了

2013-07-15

RxRichEdit_v2.76

一个DELPHI图做图文混编的工具,相当于一个加强版的RICHEDIT控件,效果与QQ聊天窗口等同,可以同时显示文字与图片混编 相当不错!

2012-10-27

delphi MD5加密的用法

一个在Delphi上如何用MD5加密的实例,对于SQL连接的密码等问题有不小的帮助

2012-08-19

CPUZ1.54中文版

CPUZ1.54中文版,可以查看系统基础信息,出名的软件

2012-06-16

物品管理系统V2.2

自已编的一个物品管理系统 功能: 有申购单管理 入库单管理 库存管理 出仓管理 供应商管理 可产生很多报表与导出资料到EXCEL 等于是一个缩小版的进销存 因一些朋友说网上下载的进销存太复杂,有时在本部门管理一些物品而已没必要用到那么多功能,这个物品管理就是这样产生的,有用到的朋友可以看看 初始密码:1234

2011-11-13

ReportMachine5.5(For D7-D2010)

reportMachine5.5版,全中文菜单,个人觉得更适合中国程序员,对特殊报表格式的支持比FastReport要更强

2011-11-12

Raize_4.1组件包(安装版)

DELPHI RZ控件包,傻瓜式安装版,带序列号,里面有很多做界面的控件,非常实用

2011-11-10

FastReport4.7版(Delphi用的最多的报表控件)

Delphi用户用的最多的报表控件,没有功能限制,使用简单容易上手

2011-11-10

DevExpress安装版(直接安装)

DELPHI出名的控件,目前DELPHI程序员用的最多的控件包,此版是安装版,傻瓜式安装,免除了初学者不会装控件的麻烦

2011-11-10

DbGridEH控件包

一个强大的DELPHI表格控件,里面有DEMO程序

2011-11-10

VclSkin破解版(Delphi皮肤控件带100多种皮肤)

DELPHI出名的皮肤控件,这个是破解版,完全由用户自定,不会有标题水印等等问题,包里自带了100多种皮肤

2011-11-10

DelphiPI安装版

可以用向导的方式给DELPHI安装控件,对于很大数不会装DELPHI控件的人来说,这个工具是极品

2011-11-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除