![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Delphi
文章平均质量分 55
Delphi相关
Christine666666
优秀是怎样炼成的
展开
-
Delphi报错 EDBClient insufficent memory for this operation.
Delphi报错 EDBClient insufficent memory for this operation.原创 2023-07-19 11:25:17 · 411 阅读 · 0 评论 -
交作业
1-工程设计2-窗体及窗体代码代码unit Unit2;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls, Vcl.Grids,System.Contnrs, Vcl.Menus;原创 2021-04-18 19:46:11 · 98 阅读 · 0 评论 -
Delphi-记录类型record的使用
1-案例代码(控制台应用程序)program Project1;{$APPTYPE CONSOLE}{$R *.res}uses System.SysUtils; // 定义一个结构类型type Tpeople = record Name :string; Age:Integer; Sex:string;end;var people:Tpeople;begin with people do begin Name := '工藤新一'; A转载 2021-03-26 11:22:06 · 2232 阅读 · 0 评论 -
Delphi——函数(copy、delete、insert)
1-copy(str,n,m)——总结:对于str,从其第(n)位开始,截取(m)位eg:str1:=‘abcdefg’;str2:=copy(str1,3,1)说明:copy有三个参数,第一个参数表示处理一个给定的字符串str1,即abcdefg,第二个参数表示要从第几位开始处理,为第3位,即c,第三个参数表示要截取几位,为1位,为c则: str2:=‘c’;2-delete(str,n,m)——从str的第n位开始删除,删除m个eg:str1:=‘abcdefg’;str2:=d原创 2021-03-17 11:03:30 · 1489 阅读 · 0 评论 -
Delphi——DLL重点及案例说明
1-DLL是什么?1) 一种以dll为后缀名的文件格式2)它不能独立运行3) 必须依附于一个exe,即必须用一个exe调用加载它;2-为什么使用DLL1)为提高代码复用(重复使用)通常情况我们把功能函数(调用频次高的函数)抽取到dll中例如:写一个加法功能,好多地方都要用到这个功能,这个时候就要把这个加法函数写到dll中,等下次用到的时候就不需要再写,别 人想用可以直接把这个dll发送给他即可。2)节省资源3-怎么使用明确调用规则1)DLL文件搜索位置(存放目录)如果不指定路径,w原创 2021-03-16 19:48:53 · 476 阅读 · 0 评论 -
Delphi——跳出操作总结
1-exit1)跳出当前过程或者函数模块2)如果在循环中,则跳出循环所在的模块。3) Exit 是跳出当前代码块,也就是当前函数,跳出后是要继续向下执行的(如果有后续代码)2-break强制退出最近的一层循环(注意:只能放在循环里;而且是只能跳出最近的一层循环),用于从for、while、repeat语句中强制退出3-continue用于从for、while、repeat语句中结束循环内的本次处理,继续从循环体的开始位置继续执行4-halt用于强行终止应用程序的执行,返回操作系统(非正转载 2021-03-16 11:18:39 · 569 阅读 · 0 评论 -
Delphi——连接数据库步骤
1-数据库分类1)本地数据库文件夹定位 dBase文件定位 Access .mdb2)远程数据库服务——基于事务的机制处理多用户访问存在的问题访问远程数据库中的元素步骤首先要定位服务器其次定位其中的数据库以及具体的元素(就是数据库中的表、视图、存储过程等)主要有 interbase mysql sqlserver oracle MS3)2-delphi连接数据库步骤——以access数据库为例1)添加ADOConnection控件如图2)选中它,设置其属性connect原创 2021-03-11 19:25:01 · 987 阅读 · 0 评论 -
Delphi——多态之相关对象的多态性(通过继承实现)
1-相关对象的多态性是通过继承实现的,不相关对象的多态性是根据接口实现的;2-实例设计一个简单工厂工资的实例1)分为5个单元和1个窗体5个单元分别为:UntPerson;UntBoss;UntEmployee;UntPieceWorker; UntHourlyWorker;(基类是UntPerson,其它都继承自基类)1个窗体里面含 :1个listbox控件和1个button按钮2) 目的:薪资计算是在基类里面的一个抽象虚方法,子类分别实现它利用多态思想 分别计算:老板、普通雇员、计件工、原创 2021-03-10 15:52:28 · 167 阅读 · 0 评论 -
Delphi——多态及其实例说明 1
1-多态从继承实例的说明那一讲,我们深入理解一下多态:场景——希望运行的时候拿的是基类变量,但是实际new的时候是new的子类,那就应该用子类的方法去实现,而不是继续用基类的方法,这样就用到了多态,步骤——就需要把父类的方法设置为虚的,然后将子类的方法后面加上一个指示字,告诉它是重写的,从而来替换虚的或者是动态的。即:基类方法后面加virtual;子类方法后面加override;下面是例子,帮助理解。2-窗体设计3-效果展示4-代码编写unit Unit1;interfaceu原创 2021-03-10 11:45:13 · 244 阅读 · 0 评论 -
Delphi——继承的实例说明
1-窗体设计控件 listbox和button,如图:2-结果展示3-代码设计unit Unit1;interfaceusesWinapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;typeTBase=classprocedure SMethod;原创 2021-03-10 10:16:51 · 191 阅读 · 2 评论 -
Delphi——面向对象(方法分类及相关案例)
**1-**delphi方法的分类根据前面的保留字的不同,为前向分类根据后面指示字的不同,为后向分类方法的内部可以使用变量的限定符,Self,可以通过这个变量调用方法对象实例、类的引用。2-构造方法、一般方法、析构方法、类方法(如图自上而下)——根据开头保留字的不同分类构造方法——创建的时候调用,通俗讲,就是创建对象实例的时候调用的一种特殊的方法。析构方法——销毁的时候调用注:1)-由于TObiect是所有类的基类,自定义的析构方法为virtual虚方法;如果自定义类的话,想要继承自T原创 2021-03-05 17:18:06 · 364 阅读 · 1 评论 -
Delphi——Tag属性(Button的Tag属性的简单实现)
1)窗体设计2)实现展示3)代码procedure TForm1.Button1Click(Sender: TObject);beginButton1.Tag:=1;end;procedure TForm1.Button2Click(Sender: TObject);beginif Button1.Tag=0 thenShowMessage(‘Button1没有按下过’)elseShowMessage(‘Button1按下过’);end;...原创 2021-03-05 11:25:42 · 851 阅读 · 0 评论 -
Delphi——数组(静态数组和动态数组)、地址和指针
1-Delphi支持的数组类型有两种:静态数组和动态数组静态数组——声明时就已经确定大小的数组类型;动态数组——其大小在声明时不能确定的数组,其数组大小在使用时确定。2-数组的声明及引用数组元素1) 静态数组声明****一维数组规则:只需声明数组的长度和数据类型即可语法:var World:array[0**…**5] of char;含义:声明一个成员是char即字符类型的数组,数组名字为World;数组的长度是5,即索引是从0到5;静态数组的声明及引用****一维数组例如:proc原创 2021-03-04 10:48:05 · 1487 阅读 · 2 评论 -
Delphi——Application.OnException
1)窗体设计2)窗体展示3)代码:unit Unit5;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm5 = class(TForm)btn1: TButton;procedure FormCreate(Sender: TObject);procedure btn1Click(Sender: TO原创 2021-03-03 16:37:47 · 451 阅读 · 2 评论 -
Delphi——Property中read和write的使用
简单例子:1)TDemo = class private FName: string; public property Name: string read FName write FName; end;2)在delphi的类中常常能看到这样的代码:property 属性名 : 属性值类型 read 属性读函数/属性值变量 write 属性写函数/属性值变量等同于propert property 属性名 类型名 read 变量1 write 变量2变量1和变量2可以是相同的。propert pr原创 2021-03-03 14:26:35 · 1260 阅读 · 0 评论 -
Delphi——Timer定时器使用及简单实现代码
Timer定时器是一个非可视化组件,能够定时触发OnTimer事件,完成模拟时钟、系统延时、倒计时等工作。Timer 的主要属性(1)Enable 属性:代表该定时器是否运行。当值为True时,打开定时器,否则关闭定时器。默认值为True。(2)Interval属性:代表定时器触发的间隔。其单位为毫秒。2.Timer的主要事件Timer只有一个OnTimer事件。当Timer打开时,每经过Interval属性指定的时间,Timer就会触发OnTimer事件 ,执行其中的程序一个简单的实现:原创 2021-03-03 10:43:24 · 1688 阅读 · 0 评论