delphi 调用百度识别
虽然百度大家一直在骂,但是我发现其实百度有些东西还是可以用的。现在大家都搞人工智能了,我们Delphi也不可以落后。废话不多说,直接上代码
第一步,先获取AccessToken
function GetAccessToken(const client_id, client_secret: string;
HTTP: TNetHTTPClient;out access_token,expires_in,error:String):Boolean;
va ...
Delphi数组详解(整理)
数组是可以通过索引来引用的同类型数据的列表。按照存储空间的获取方式,Delphi支持的数组类型有两种,即静态数组和动态数组。所谓静态数组就是在声明时就已经确定大小的数组类型。
数组的下标一般下界值都为0,不建议使用非0下标。
静态数组:
1 标准方法:
var MyArr: array[0..10] of Integer; //定义静态数组
...
Delphi断点调试-初级
所谓断点,就是在程序代码的某一行上设置一个标记,程序执行到这里将暂停,由调 试器接管对程序的控制。使用断点与使用【Runto Cursor】命令有些相似,都是执行到某 一行后暂停。不同的是,程序中可以设置多个断点并且能够给断点设置条件。
断点通常设置在有疑点的区域。在遇到断点之前,程序以全速运行。遇 ...
delphi json生成和解析
delphi json生成和解析
使用DELPHI 自带的JSON类。
{
"date": "2014-03-04",
"error": 0,
"results": [
{
"currentCity": "成都",
"weather_data": [
{
"date": "周二(今天, 实时:12℃)",
"dayPictureUrl": "http: ...
Delphi安装第三方组件
Delphi的一大特点就是可拓展,可安装第三方组件。第三方组件相较于IDE原生组件样式会显得更丰富,支持属性会更多。
第三方组件大致可以分为五种:
1.报表技术类组件(例如 FastReport,ReportMachine)。
2.界面类组件(例如 BusinessSkinform,Raise,Themeengine,VCLKIN)。
3.数据库类组件(EhLib,ExpressQuantumGrid ...
Delphi中关于字符串截取详解
2020-3-30因工作需要进行字符串截取,特写下所注意事项
delphi程序本身中的字符串截取函数:LeftStr,MidStr,RightStr ,使用时需引用单元 StrUtils;
如为不想增加程序文件的大小的话,可把这个三个函数重写:
function RightStr(Const Str: String; Size: Word): String;
begin
if Size > Length(Str) then Size := Leng ...
mormot websocket
mormot websocket
THttpApiWebSocketServer基于http.sys通讯的websocket server,同时它又能作为普通的http server使用,支持高并发。
下面是它的演示代码:
program Project31WinHTTPEchoServer;
{$I Synopse.inc}
{$APPTYPE CONSOLE}
uses
{$I SynDprUses.inc} // use FastMM4 on older Delphi, or set FPC threads ...
编写delphi串口类
自己动手编写 delphi 的串口类
--date=2020-03-28
--group="笔记草稿"
---------
TODO 当前状态=玩具状态 --date=2020-05-24
1 unit uSerialPort;
2
3 { 串口
4 ---------
5 NOTE
6 从行为上来看, 这个串口类的读写貌似是阻塞的, 所以使用 Overlap ...
Borland Delphi 7 Enterprise(英文企业版)+Update1更新包
Borland Delphi 7 Enterprise(英文企业版) ISO光盘镜像官方下载地址:
http://altd.embarcadero.com/download/delphi/d7/english/ent/delphi_7_ent_en.iso
ISO镜像大小:649 MB (680,765,440 字节)软件版本编号:7.0(Build 4.453)
Borland Delphi 7 Enterpr ...
TNetHttpClient multipart/form-data
TNetHttpClient multipart/form-data
multipart/form-data 是HTTP的一项国际标准,专门用于传输二进制大数据文件。
因为是国标,所以主流的开发语言都支持,因此可以用于REST API开发。
DELPHI来说,INDY、TNetHttpClient都支持multipart/form-data。
multipart/form-data不仅可以上传文件,也可以用来传输“键值对”类型的 ...
Delphi 常见文件类型
Delphi 常见文件类型
{以下内容来源于网络,修改多处错误所得 2020.03.24}
序号
后缀名
描述
1
.DPR: /.dpr
Delphi Project文件,包含了Pascal代码。应用系统的工程文件.文本格式,需要进源代码库。
2
.PAS: /.pas
Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元。 ...
Delphi TListview[2] 常用方法和技巧
Delphi Listview[2] 常用方法和技巧
引用CommCtrl单元
(1)赋值
with ListView1.Items.Add do begin
Caption:=caption; //添加第一项
SubItems.add(11); //
SubItems.add(22);
SubItems.add(33);
end;
with ListView1 do begin
ListItem:=Items.Add;
ListItem.Caption:='第一列';
ListItem.SubItems.Add('第 ...
Delphi TListview[1]功能及常用属性介绍
Delphi TlistView功能及常用属性介绍
1、TlistView功能介绍:
TListView 控件可以用来显示各项带图标的列表,包括大图标和小图标的;也可以用来显示带有子项的列表,Windows操作系统的资源管理器中文件夹窗口就是最好的应用例子,打开"我的电脑"后能够看到各个盘符的界面
TListView控件基本能实现和DBGrid控件一样的功能, ...
clientdataset(fdmemtable).delta(data)序列为JSON
clientdataset(fdmemtable).delta(data)序列为JSON
clientdataset和fdmemtable,都是DELPHI官方提供的内存表控件,许多的3层客户端都使用它们作数据集,因为3层客户端需要内存表数据集。
clientdataset的时代,REST API尚不流行。因此clientdataset只支持序列为二进制和XML,不支持序列为JSON。
firedac fdmemtable出来的时 ...
delphi 控件查询
//老古董,以前这些东西太多了,收藏的没过来,只好粘贴至此,当然不是本人整理的。
delphi 控件查询:http://www.torry.net/
http://www.jrsoftware.orgTb97 最有名的工具条(ToolBar)控件库,仿Office97,如TDoCk97,TToolBar97,TEdit97,TToolWindow97等.http://www.fltvu.com/jiaocheng/chenxu1/delp ...
Delphi Random() 随机函数
Delphi Random() 随机函数函数原型:function Random ( Range: Integer) :integer;
参数:Range:整数,返回值:整数,其范围为:
0 <= Random(Range) < Range (指定Range)
0 <= Random< 1 (不带参数Range)
Random()生成随机数。(运行几次会发现取得的随机数一样,因为系统的随机种子没有 ...
delphi:动态载入 DLL(转载)
动态载入方式是指在编译之前并不知道 ...
delphi:TStringList 的详细用法(转载)
TStringList 类是在Delphi使用最广的一个对像,我们这里一起来看看 TStringList 的详细用法.
先把要讨论的几个属性列出来:
1、CommaText
2、Delimiter & DelimitedText
3、Names & Values & ValueFromIndex
TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。
TStringList 常用方法与属性:
var
Li ...
7-zip Delphi API
官网已经找不到了。
这个地址比较新
https://github.com/zedalaye/d7zip
在这个基础上 融合了
SevenZip.pas BUG修改版 - 20160613 - 堕落恶魔 - 博客园
https://www.cnblogs.com/hs-kill/p/3876160.html
然后再加了一些小的修改。
最后,提供一个比较全面的 例子。
【Delphi】从内存读取或解压压缩文件(RAR、ZIP、TAR、GZ ...
Delphi没有没落!关于2020年3月TIOBE编程语言排行榜中Delphi排名和论述的不实之处
您可能已经看到,最近几天,TIOBE索引网站发布了2020年3月的状态,重点关注Delphi的消亡-自去年以来下降了一个位置-并且其他一些网站也提到了它:
TIOBE于近日公布了 2020 年 3 月的编程语言排行榜。榜单显示:Java继续蝉联榜首,C、Python、C++、C#、Visual Basic .NET、JavaScript、PHP、SQL、Go分列前十。
TOP 20 的榜 ...