使用delphi生成二维码图像
由于项目需要,最近找了不少关于二维码生成的方法。有zxing,有一些dll,OCX之类的。最后在git上找到了pxQRcode这个项目。
下载pxQRcode.pas后使用demo中的方法,可以生成二维码,但是,手机不能识别。研究了半天,做如下改动:
第23行:
QR_DEFAULT_MASK = 2;
改为:
QR_DEFAULT_MASK = 0;
就可以了。
我 ...
学习Delphi的五个理由
几天前,我在Facebook上进行了一场激烈的辩论。像大多数活跃在IT社区中的人一样,我的社交媒体Feed上载满了您可以想象的每个趋势IT概念的广告。最近,这些广告都是关于机器学习和AI的。或者,我应该说,使用这些流行语来吸引人们对其产品的关注的公司。我还没有见过AI曾经用来卖鞋子,但是这只是时间问题。
像任何技术一样 ...
Delphi 开发工具各版本官方下载地址
Borland Delphi 7 Enterprise(企业版)官方下载地址:http://altd.embarcadero.com/download/delphi/d7/english/ent/delphi_7_ent_en.isohttp://altd.embarcadero.com/devsupport/delphi/d7/update1r2/Delphi_71_Ent_Update_Inline/d7_ent_upd1_1.exe
Borland C++Builder 6 Enterprise(企业版)官方下载地址:http://altd.emb ...
深入delphi编程理解之消息(一)WINDOWS原生窗口编写及消息处理过程
通过以sdk方式编制windows窗口程序,对理解windows消息驱动机制和delphi消息编程有很大的帮助。 sdk编制windows窗口程序的步骤: 1、对TWndClass对象进行赋值; 2、向系统注册wndclass对象(RegisterClass); 3、CreateWindow创建窗口,获得窗口句柄Hwnd; 4、显示窗口(ShowWindow); 5、通 ...
VS2017下载地址
https://www.iteye.com/blog/fantaxy025025-2428415
Visual Studio 2017 (x86 and x64) – DVD (Chinese-Simplified) 离线完整安装包链接: https://pan.baidu.com/s/1pLRryYn 密码: bbjq链接: https://pan.baidu.com/s/1skPdqpf 密码: r7ns
https://www.baidu.com/link?url=RyaYaofvaYskC4fhGbGeaGgzJoDn7DeF7xFTd2Y ...
Delphi 类Class成员介绍 Private、protected、Public、Published
Delphi 类Class成员介绍 Private、protected、Public、Published
1、成员定义
private //用于声明对象方法和字段具有有限的可见性,在申明类的单元外这个类不能被访问(同单元可见)protected //用于表示对象方法和字段具有有限的可见性,只能被当前的类和他的子类访问,只用同一个单元中的类,子类和 ...
Delphi KeyPress KeyDown时Key的值
Shift 是一个集合变量。
type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble);
也就是说TShiftstate类型有ssShift, ssAlt, ssCtrl, ssLeft(鼠标左键), ssRight(鼠标右键), ssMiddle(鼠标中键), ssDouble (鼠标双击)
Value Meaning
ssShift ...
2020年Delphi我还在坚持学习
今天忙里偷闲加上又不能上网,所以拿起手机在知乎上搜索了一下Delphi相关的文章,然而十有八九都是在讨论Delphi是否已没落,心塞ing...
我不是一个纯粹的程序员,徘徊在程序员和培训机构讲师这两个职业上,当然了无论做开发还是做讲师都不是Delphi而是Java。
和Delphi结缘大概在2018年左右,我看的第一个入门视频是北风网一 ...
Delphi GetLastError - 取最后的错误
函数原型:DWORD GetLastError(VOID);参数:无函数功能:该函数返回调用线程最近的错误代码值,错误代码以单线程为基础来维护的,多线程不重写各自的错误代码值。返回值:为调用的线程的错误代码值(unsigned long),函数通过调 SetLastError 函数来设置此值,每个函数资料的返回值部分都注释了函数设置错误代码的情况。在 W ...
Delphi 导出数据至Excel的7种方法
一;
delphi 快速导出excel
uses ComObj,clipbrd;
function ToExcel(sfilename:string; ADOQuery:TADOQuery):boolean;
const
xlNormal=-4143;
var
y : integer;
tsList : TStringList;
s,filename :string;
aSheet :Variant;
excel :OleVariant;
savedialog :tsavedialog;
begin
Result := true;
try
excel:=C ...
Delphi中使用ISuperObject解析Json数据
Java、Php等语言中都有成熟的框架来解析Json数据,可以让我们使用很少的代码就把格式化好的json数据转换成程序可识别的对象或者属性,同时delphi中也有这样的组件来实现此功能,即IsuperObject。如果还没有这个组件的请在网上搜索下载或者在下面留言处留下你的邮箱向本人索取。
下面先说一下ISuperObject中几个常用的函 ...
Delphi InputBox、InputQuery函数 - 提示输入信息框
Delphi InputBox、InputQuery函数 - 提示输入信息框
1、InputQuery
原型:
function InputQuery(const ACaption, APrompt: string;
var Value: string): Boolean; -- 输出布尔值
var
Form: TForm;
Prompt: TLabel;
Edit: TEdit;
DialogUnits: TPoint;
ButtonTop, ButtonWidth, ButtonHeight: Inte ...
Delphi Treeview 用法(概念、属性、添加编辑插入节点、定位节点、拖拽等)
Delphi Treeview 用法(概念、属性、添加编辑插入节点、定位节点、拖拽等)
今天再细研究了一下Treeview的用法,网上虽然总结了很多,但是还是有很多节点没有讲到了,也给使用中遇到很多问题。特地总结一下:
1、概念
Treeview用于显示按照树形结构进行组织的数据。Treeview控件中一个树形图由节点(TreeNode)和连接线组成。 ...
Delphi 10.3.2 社区版的安装
1、去 https://www.embarcadero.com/cn/products/delphi/starter 下载安装程序首先你要有一个embarcadero社区账号,国内线路下载有点慢,下载到了大约 127MB 左右的安装文件,如下图;2、勾选“I agree …”;3、点击<Options>按钮可以选择安装路径;4、输入下载成功后得到的序列号码,序列号有效期一年。5、输入序列号及Emb ...
Delphi - 手把手教你基于D7+Access常用管理系统架构的设计与实现
前言
从事软件开发工作好多年了,学的越深入越觉得自己无知,所以还是要对知识保持敬畏之心,活到老,学到老!
健身和代码一样都不能少,身体是革命的本钱,特别是我们这种高危工种,所以小伙伴们运动起来!有没有健身撸铁,体脂现在是多少呀?明年(2020/03/22)徐州的马拉松有没有报名呀!?
扯的有点远了,接下 ...
delphi uniDac
Delphi 2010安装及使用UniDAC 4.0
UniDAC是一个功能强大的非可视化跨数据库的数据访问组件,可用于Delphi,Delphi for .NET,C++Builder,and Lazarus (Free Pascal)。它提供了对流行数据库服务器的统一访问,像Oracle,Microsoft SQL Server,MySQL,InterBase,Firebird,PostgreSQL,SQLite,DB2,Microsoft Access,Syb ...
【转】DELPHI开始支持LINUX DOCKER
这是咏南翻译Marco Cantu的文章。
在过去的几年中,将服务器端解决方案(实际上是任何类型的应用程序)部署到轻量级DOCKER而不是物理机器或虚拟机已经变得越来越普遍,因为这允许更大的灵活性(在测试方面),更好地重建相同的执行环境,以及更大的可扩展性。
随着10.3.3版本的发布,Embarcadero正式开始支持将通用Lin ...
Delphi 窗体函数GetWindow
Delphi 窗体函数GetWindowGetWindow是计算机的函数,该函数返回与指定窗口有特定关系(如Z序或所有者)的窗口句柄,函数原型是HWND GetWindow(HWND hWnd,UINT nCmd)。//声明:
GetWindow(
hWnd: HWND; {指定的窗口句柄}
uCmd: UINT {指定的关系选项}
): HWND; {失败返回0; 成功 ...
DELPHI开始支持LINUX DOCKER
DELPHI开始支持LINUX DOCKER
本方翻译自Marco Cantu的文章。
在过去的几年中,将服务器端解决方案(实际上是任何类型的应用程序)部署到轻量级容器而不是物理机器或虚拟机已经变得越来越普遍,因为这允许更大的灵活性(在测试方面),更好地重建相同的执行环境,以及更大的可扩展性。
随着10.3.3版本的发布,Embarcade ...
Delphi 版本信息获取函数 GetFileVersionInfo、GetFileVersionInfoSize、VerFindFile、VerInstallFile和VerQueryValue
一、版本信息获取函数简介和作用
获取文件版本信息的作用: 1. 避免在新版本的组件上安装旧版本的相同组件; 2. 在多语言系统环境中,操作系统根据文件版本信息里提供的语言信息在启动程序时决定使用的正确语言; 3. 防止在不同的路径下安装多个文件的拷贝; 4. 应用程序在运行时,便能判断文件的版本是否正确 ...