DGUS II - 简要开发流程

DGUS II - 简要开发流程

 新建工程,选择分辨率和存储位置制作背景图片放在image文件夹,命名00.png,01.png等等制作图标文件放在ICON文件夹在DGUSIDE左侧的ImagesView里倒入背景图在文件菜单里点击保存在欢迎页面里打开ICL生成工具加载所有背景图,生成32_bg.icl,保存到DWIN_SET文件夹加载所有图标,生成xx_icon.icl,保存到DW...
FireDAC 和 Sqlite 八:Blob类型数据的插入和读取

FireDAC 和 Sqlite 八:Blob类型数据的插入和读取

Firedac是Delphi开发跨平台的数据库应用程序的通用数据访问组件,同样适用于C++Builder和FreePascal。这里是Firedac操作Sqlite的学习笔记。文中代码在Delphi11中编译通过。先将“FireDAC和Sqlite一:基本控件和设置”一篇中提到的常用控件加入Form,并做好关联。再按照“FireDAC和Sqlite二...
FireDAC 和 Sqlite 七:事务

FireDAC 和 Sqlite 七:事务

事务(Transaction)是一个对数据库执行工作单元。是以逻辑顺序完成的工作单位或序列,可以是由用户手动操作完成,也可以是由某种数据库程序自动完成。。它是一种机制,用以维护数据库的完整性。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。一个事务可以是一条SQL语句、一组SQL语句或整个程序。事务的语句开始事务:BEGIN...
FireDAC 和 Sqlite 六:加密

FireDAC 和 Sqlite 六:加密

Firedac是Delphi开发跨平台的数据库应用程序的通用数据访问组件,同样适用于C++Builder和FreePascal。这里是Firedac操作Sqlite的学习笔记。文中代码在Delphi11中编译通过。先将“FireDAC和Sqlite一:基本控件和设置”一篇中提到的常用控件加入Form,并做好关联。Firedac支持数据库加密方式有:aes-...
FireDAC 和 Sqlite 五:备份、整理碎片

FireDAC 和 Sqlite 五:备份、整理碎片

Firedac是Delphi开发跨平台的数据库应用程序的通用数据访问组件,同样适用于C++Builder和FreePascal。这里是Firedac操作Sqlite的学习笔记。文中代码在Delphi11中编译通过。先将“FireDAC和Sqlite一:基本控件和设置”一篇中提到的常用控件加入Form,并做好关联。一.备份先向Form中加入FDSQLite...
FireDAC 和 Sqlite 四:排序

FireDAC 和 Sqlite 四:排序

Firedac是Delphi开发跨平台的数据库应用程序的通用数据访问组件,同样适用于C++Builder和FreePascal。这里是Firedac操作Sqlite的学习笔记。文中代码在Delphi11中编译通过。先将“FireDAC和Sqlite一:基本控件和设置”一篇中提到的常用控件加入Form,并做好关联。SQLite内部是按二进制排序,可以支持...
FireDAC 和 Sqlite 三:数据的操作

FireDAC 和 Sqlite 三:数据的操作

Firedac是Delphi开发跨平台的数据库应用程序的通用数据访问组件,同样适用于C++Builder和FreePascal。这里是Firedac操作Sqlite的学习笔记。文中代码在Delphi11中编译通过。先将“FireDAC和Sqlite一:基本控件和设置”一篇中提到的常用控件加入Form,并做好关联。一.数据的插入procedure ...
FireDAC 和 Sqlite 二:创建数据库和表

FireDAC 和 Sqlite 二:创建数据库和表

Firedac是Delphi开发跨平台的数据库应用程序的通用数据访问组件,同样适用于C++Builder和FreePascal。这里是Firedac操作Sqlite的学习笔记。文中代码在Delphi11中编译通过。先将“FireDAC和Sqlite一:基本控件和设置”一篇中提到的常用控件加入Form,并做好关联。SQLite支持5种数据类型:Null,In...
FireDAC 和 Sqlite 一:基本控件和设置

FireDAC 和 Sqlite 一:基本控件和设置

Firedac是Delphi开发跨平台的数据库应用程序的通用数据访问组件,同样适用于C++Builder和FreePascal。这里是Firedac操作Sqlite的学习笔记。文中代码在Delphi11中编译通过。一.FireDAC主要相关SQLite的单元:FireDAC.Phys.SQLiteCli:最底层的APIFireDAC.Phys.SQLite...
Delphi 的 Android 开发环境配置

Delphi 的 Android 开发环境配置

所有设置是在DelphiXE10.2.3中通过测试。环境配置共分为以下6个步骤:下载JDK,NDK,SDK地址https://www.androiddevtools.cn/ 下载JDK时,请找到JDK项,选择最新版点击后会跳转到www.oracle.com下载。https://www.oracle.com/java/technologies/javas...
Indy10  IdTCPServer 属性及事件

Indy10 IdTCPServer 属性及事件

以下代码在DelphiXE10.2Tokyo中编译通过,其中Indy版本:10.6.2属性:1.Active:启动服务。IdTCPServer1.Active:=True;2.Bindings:网卡绑定集合对象,类型为TIdSocketHandles。集合元素为网卡绑定对象。可以为idTCPServer设置多个IP与端口,同时可以指定IP的版本。IdTCPS...
Python3 安装方法

Python3 安装方法

Win7可以安装的Python最高版本是Python3.8.10 ReleaseDate:May3,2021,这里以安装Pythonv3.8.10为例,安装各步骤选项参考如下截图即可。Pythonv3.8.10的官方下载地址:https://www.python.org/downloads/release/python-3810/...
Protel99se 输出Gerber和钻孔文件

Protel99se 输出Gerber和钻孔文件

Gerber文件和钻孔文件都是在CAM文件中产生的,所以以下流程的思路是先生成CAM文件同时根据向导生成Gerber文件,然后在CAM文件中再生成钻孔文件。打开PCB文件,点击菜单File中的CAMManager..,如上图先选择产出Gerber文件。继续下一步,参考下图设置。如上图,点击Menu,将PlotLayers置为UsedOn,MirrorLayer...
Protel99se 过孔盖油

Protel99se 过孔盖油

过孔可以盖油也可以开窗,盖油后过孔金属不外露可以防止短路等意外。开窗金属外露,方便某些测试。盖油需要设置,点击菜单Design的Rules..打开如上图对话框。具体设置如下图即可。...
Protel99se PCB设计要点

Protel99se PCB设计要点

在新建里选择PCBDocument就可以创建PCB文件。1.导入Netlist如果有自己设计封装库,先要使封装库处于打开状态。然后打开新建的PCB文件,点击菜单Design中的LoadNets...。通过点击Browse...按钮加载Net文件,加载完后要确保没有Error后再点击Execut按钮完成。2.重新设置坐标原点Netlist导入成功后,将元器件全选...
Protel99se 封装设计要点

Protel99se 封装设计要点

在新建里选择PCBLibraryDocument就可以创建封装库。1.如何切换长度单位使用快捷键Q,就可以在公制和英制之间切换。2.如何修改自动吸附间隔距离通过右键Library...菜单打开Options,修改其中的SnapX和SnapY即可。3.Pad编号Pad编号需要和原理图库里的器件引脚编号一致对应。4.UpdataPCB在修改封装后,可以通过侧...
Protel99se 原理图设计要点

Protel99se 原理图设计要点

在新建里选择SchematicDocument就可以创建原理图文件。1.如何设置元器件的封装双击器件,在Footprint中填入对应封装的名称即可。2. Designator和PartType的区别当把元器件放入原理图时,器件旁边会有两个字符串,一个是Designator,一个PartType。可以通过双击器件修改。Designator是器件的编号,...