delphi 10.4.2真香
Delphi 10.4.2发布一个多月了,从开始试用到现在,已经完全投入生产,方方面面,是真香啊!
具体来说,有哪些地方呢?
1.编译速度,win32下,那绝对的快,按官方说法,能提升级30%以上,我没试,反正是快。
2.ide稳定,用一天,没有崩溃的时候,再也不用担心,忘记ctrl+s来保存了!
3.FMX稳定,无明显bug,我基本上用原来的 ...
delphi类(记录)同json互相转换
delphi类(记录)同json互相转换
delphi Tokyo 10.2新增TJsonSerializer类,效率更高更快。
/// <author>cxg 2021-4-4</author>
///Tokyo 10.2新增TJsonSerializer类,效率更高更快。
unit Unit2;
interface
uses
system.JSON.Serializers, System.Generics.Collections,
Winapi.Windows, Winapi.Messages, System ...
Delphi代码规范
1. 前言
https://www.cnblogs.com/coder163/p/9100133.html
本文档主要是为Delphi开发人员提供一个源代码书写标准,以及程序和文件的命名标准,使他们在编程时有一致格式可遵循。这样,每个编程人员编写的代码能够被其他人理解。
2. 源程序书写规范
2.1. 2.1.通用源代码格式规则
2.2. 缩进
缩进就是每级间有两个空格。不要 ...
Delphi XE IdTCPClient 和 IdTCPServer 数据的发送与接收(indy10)
-----------XE版,不是D7,XE的这个控件和D7有点不一样
来源:
Delphi XE IdTCPClient1 和 IdTCPServer1 数据的发送与接收(indy10)_136.la https://www.136.la/shida/show-131002.html
---个人学习--仅仅是学习控件
--这个学习的例子,有点问题,就是,想随时的自定义发送信息给客户端有问题,发送的消息不会 ...
深入Delphi FMX从FMX.Types开始(一、原理)
深入Delphi FMX从FMX.Types开始(一、原理)
一、FMX.Types中那些个有用的东西(倒序),你们记着晃一眼及时用哟
1.001、虚拟键盘相关(2083、572行次)
1.002、共享内容个克隆缓存中的属性相关(2090行次)
1.003、Caret及其光标闪烁相关(2071、872行次), TFlasherInterval = -1..1000;
1.004、Screen屏幕显示区 ...
delphi调用python文件_delphi与python混合编程(转)
1,缘起
某个项目需要实现数据加密上传,主程序拟采用delphi7实现,其中的数据加密采用RSA,Cipher_pkcs1_v1_5加密。
该加密在python中容易实现,且已经有现成的加密函数。
如果在delphi中重新实现该算法,由于无现成的库可用,需要自己编写,比较麻烦且结果不一定正确。
...
Delphi Event Bus入门
什么是Event Bus,可以百度一下这个关键词,了解一下。具体来说,好处有两点:
1.广播通信,当对象状态发生改变时,会自动通知已经订阅过的对象2.发布者与订阅者耦合性降低,发布者只管发布一条消息出去,它不关心这条消息如何被订阅者使用
Delphi 现在有了开源项目,https://www.github.com/spinettaro/delphi-event-bus, ...
Delphi 26 岁
诞生于1995年的 Delphi 现在已经 26 岁了。1995年2月14日,Borland 公司推出了面向开发者的新工具——Delphi,旨在接替 DOS 时代盛行一时的 Turbo Pascal。
说到这两款产品必然离不开它们的灵魂人物——Anders Hejlsberg,他编写了 Turbo Pascal 第一个版本的编译器,加入 Borland 后继续开发 Turbo Pascal,并带领 ...
Xvid-Delphi
网址:http://www.pudn.com/Download/item/id/1463561.html
所属分类:Delphi控件源码开发工具:Delphi文件大小:454KB下载次数:75上传日期:2011-03-22 14:19:17上 传 者:王强
说明:  layVideoCap开源MPEG4编解码库-Xvid库Delphi调用(PlayVideoCap open-source MPEG4 codec library-Xvid library Delphi calls ...
Delphi 转换大小写字符(UpperCase、LowerCase)
Delphi 转换大小写字符(UpperCase、LowerCase)
1、UpperCase //转换成大写
function UpperCase(const S: string): string;
var
Ch: Char;
L: Integer;
Source, Dest: PChar;
begin
L := Length(S);
SetLength(Result, L);
Source := Pointer(S);
Dest := Pointer(Result);
while L <> 0 do
begin
...
mqtt打造消息聊天软件
mqtt打造消息聊天软件
基于mqtt打造消息聊天软件,非常简单而适用。比传统的基于tcp\websocket socket打造要省事得多。
mqtt是典型的发布(pub)\订阅(sub)消息模式。
mqtt server就用现成的,无须自己打造,以Mosquitto为例
https://www.cnblogs.com/hnxxcxg/p/12393808.html
mqtt client使用tms mqtt client控件
/// ...
delphi开源框架
delphi开源框架
https://github.com/winddriver/Delphi-Cross-Sockethttps://github.com/ezequieljuliano/DataSetConverter4Delphihttps://github.com/paolo-rossi/delphi-jose-jwthttps://github.com/grijjy/DelphiZeroMQhttps://github.com/ymofen/diocp-v5.githttps://github.com/yangyxd/FMXUIhttps://github.com/grijj ...
Delphi的DirectShow开发概述
第一部分:背景知识 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。它经过DirectX 6.0中的DirectX Media发展而来,集成了DirectX家族中的其他成员(DirectDraw、DirectSound等),可以说是一位“集大成者”。 &nbs ...
Delphi USB摄像头
参考:https://blog.csdn.net/qq_44111597/article/details/112787624
RAD Studio 10.2.3 测试√
目录
声明:
1.展示设备
2.展示格式
3.打开预览
4.保存图片至本地
5.色彩选择 和 通道选项
附件:untUSBCamera单元文件
声明:
uses
DirectShow9, untUSBCamera, Winapi.ActiveX
private
{ Private ...
Delphi ClientDataSet 排序[1]
Delphi ClientDataSet 排序[1]
1、单个字段排序 (索引名称自定义,例如:sSort)
//升序
with ClientDataSet1 do
begin
IndexDefs.Update; //更新
if IndexDefs.IndexOf( 'sSort' )>=0 then DeleteIndex('sSort'); //删除索引
AddIndex('sSort',Column.FieldName, [ixPrimary], Column.FieldName ); / ...
delphi创建HTTPServer服务接收json中文乱码
做服务端,很多人已经淘汰用delphi了,确实,各种中文乱码的问题,也有人劝过我用JavaScript,很简单,连源码都给我了,但是还没时间研究,眼前有个项目,必须提供一个服务供第三方调用,请求方式POST,请求格式JSON,当解析请求的json时发现中文乱码。解决方法如下:
上代码:
procedure TZZJForm.VodHttpServerCommandGe ...
delphi 微服务
delphi微服务架构
微服务架构
微服务架构区别于传统的单体软件架构,是一种为了适应当前互联网后台服务的三高需求:高并发、高性能、高可用,而产生的软件架构。
与微服务相对的另一个概念是传统的单体式应用程序(Monolithic application),单体式应用内部包含了所有需要的服务。而且和个服务功能模块有很强的耦合性,也就 ...
Delphi 10.3.3解决Android 11闪退
这是盒子上的朋友的解决方案,转贴过来的,感谢分享的朋友,另外,这一问题,Delphi 10.4.1是解决了的。
Android 11 Beta版本,Delphi 10.3.3编辑的App出现闪退。
文件在Delphi10.3.3版本修改而来。替换文件后,修复Android 11启动闪退问题。替换以下目录文件“System.o”,区分32和64位版本。如果包含 ...
system.hash.pas
system.hash.pas
delphi xe8开始提供system.hash.pas。
xe10.4.1版本,提供有几个记录:
THash = record
THashBobJenkins = record
THashMD5 = record
THashSHA1 = record
THashSHA2 = record
uses System.Hash;
function md5_hmac(const val, key: string): string;
begin
var md5: THashMD5 := THashMD5.Create;
R ...
Delphi Char、Pchar 、String 相互转换
Delphi Char、Pchar 、String 相互转换
1、String 与 PChar 转换1.1 String转化成PChar 2种方式
var
s:string;
p,p1Char;
begin
s:='Hi Delphi7';
p:=PChar(s); //
ShowMessage(p);
p1:=StrAlloc(Length(s)+1);
StrPCopy(p1,s);
ShowMessage(p1);
StrDispose(p1);
end;
1.2 PChar转String  ...