Delphi
文章平均质量分 51
根号二点五
胜天半子
展开
-
【Delphi 报错解决】error U1196 问题解决方法
由图可以看到报错 U1196问题:有包安装了没有编译解决方法:找到报错行对应的包,Indy、DBGridEh这样的组件经封装后有很大可能出错,我在这里也是 DBGridEh 报错,找到 DBGridEh 所在的自主封装的包所在的路径,重新编译就好了component -》install component -》选择正确的路径cancel 就好compile 编译...原创 2021-04-06 14:43:11 · 447 阅读 · 0 评论 -
【Delphi入门】指针与引用(指针定义与运用 & 引用的使用场景 & 指针类型 & 指针相关操作符))
指针Delphi 有关指针的运用与 C 语言很像,所以对比着讲用法类型指针的定义var ptr:^ Interger; ptr:^ char; //char* ptr;无类型指针的定义ptr: Pointer; //void* ptr指针的解除引用ptr^ //*ptr取地址(指针赋值)ptr:= @Object//ptr = &Object;指针运算C语言:char a[20];char *ptr=a;ptr++;ptr+=2;Delphi:原创 2021-03-19 15:20:18 · 1781 阅读 · 0 评论 -
【Delphi练习】回调函数实现随机数回显
问题描述.dll文件产生/终止线程,每一秒产生一个随机数,然后用回调函数显示在edit上考点计时器控件Timer1: TTimer;procedure TForm1.Timer1Timer(Sender: TObject);可以控制刷新时间、是否开始,事件中,选择OnTimer后面的空白处,双击。进去后写定时器到点触发后的代码随机函数//指定范围的随机数函数function Rand(min,max:Integer):Integer;begin randomize;//初原创 2021-03-18 15:01:34 · 401 阅读 · 1 评论 -
【Delphi练习】简易计算器(升级版)
问题描述模拟电脑计算器制作一个计算器实现简单加减乘除考点Delphi 窗体与组件设置及使用数据类型、函数过程、程序设计(选择循环等)的考核代码实现页面显示:Unit1.pasunit Unit1;interfaceuses SysUtils, Types, Classes, QGraphics, QControls, QForms, QDialogs, QStdCtrls;type TForm1 = class(TForm) Button1: TButton原创 2021-03-18 14:45:44 · 1259 阅读 · 2 评论 -
【Delphi入门】网络服务6(TCP/IP 协议 & ClientSocket 组件 & Serversocket 组件)
TCP/IP 协议简介TCP/IP 协议是TCP以及IP等协议的组合,即传输控制协议/互联网协议,该协议在互相联网上使用非常广泛,主要用于在安装了不同的硬件的不同的操作系统的计算机之间实现可靠的网络通信。Tcp协议主要负责建立连接以便实现数据包交换,IP协议主要实现IP寻址、路由选择和IP数据包的分割和组装。除了TCP,IP协议外,TCP/IP协议组合还有ftp,telnet,smtp,pop3等,目前几乎所有网络设备都支持TCP/IP协议ClientSocket 组件和Serversocket 组件原创 2021-03-18 14:27:25 · 1115 阅读 · 0 评论 -
【Delphi入门】网络服务5(UDP 协议 & NMUDP组件)
UDP 协议UDP是称做用户报文协议,是User DataGram Protocol的缩写,在因特网上使用非常广泛的一种通信协议,他是网络七层模型中传输层的协议之一与TCP协议最大区别在于,UDP是面向无连接的协议,他传送的数据包是独立的,没有先后关系,也没有确认机制,只对报文头标和数据区作简单的校验。因此,该协议不能保证数据传输的可靠性,但在网络质量较好的环境下传输效率很高NMUDP 组件在DELPHI6,位于Fastnet面板上的NMUDP组件封装了UDP协议,程序员可以不用详细的了解该协议,就原创 2021-03-18 14:20:28 · 693 阅读 · 1 评论 -
【Delphi入门】网络服务4(FTP 协议 & Nmftp 组件)
FTP 协议FTP是FILE TRANSFER PROTOCOL(文件传输协议)的缩写,用来在两台计算机之间互相传递文件FTP协议有两种工作方式:PORT方式和PASV方式,即主动式和被动式PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令连路。当需要传送数据的时候,服务器从20端口向客户端发送连接请求,建立一条数据连路来传送数据PASV(被动)方式连接的过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,原创 2021-03-18 14:16:03 · 536 阅读 · 0 评论 -
【Delphi入门】网络服务3(Smtp 协议 & Indy Clients 组件)
Smtp 协议简介SMTP协议是简单邮件传输协议(Simple Mail Transfer Protocol)的缩写,是和POP3协议相对应的,用于实现发送电子邮件的协议。在电子邮件中,所有的信息内容都是以字符形式发送的,即使里面包含了其他的二进制附件。在电子邮件中,最复杂的工作就是邮件的信息编码和解码的问题Indy Clients 组件在DELPHI7中,位于Indy Clients面板上的Idsmtp和idmessage两个组件可以实现邮件的编码和发送Mail message 组件主要属性Su原创 2021-03-18 14:11:14 · 494 阅读 · 1 评论 -
【Delphi入门】网络服务2(POP3协议 & NMPOP3组件)
POP3 协议应用POP3 协议简单介绍POP3是一种高级网络协议,全称为Post Office Protocol Version 3。使用该协议,用户使用客户端软件能够动态地,有效地访问服务器上的邮件。简而言之,POP3是一种能够让客户端软件提取在服务器中存放的邮件的协议NMPOP3 组件在Delphi6中位于Fastnet组件面板上的NMPOP3组件封装了POP3电子邮件协议,可以用来检索网络POP3服务器上的电子邮件信息。例如有几封邮件,删除邮件,邮件的文本信息等NMPOP3 组件的主要属性原创 2021-03-18 14:03:00 · 252 阅读 · 0 评论 -
【Delphi入门】网络服务1(Http 协议 & NMHTTP组件)
HTTP 协议应用HTTP 协议简介HTTP(hypertexT transfer Protocol,超文本传输协议),用于从WWW服务器传输超文本到本地浏览器的传输协议。你可以通过协议定制传送的内容,从而减少网络传输。HTTP协议是以TCP/IP为基础的高层协议HTTP 协议基于请求/响应模式(request/Response),客户与服务器建立连接后,按照协议制定格式,发送请求到服务器,服务器得到请求后,返回响应信息给客户。HTTP使用的端口号,通常为 80HTTP协议的主要特点:支持客户/原创 2021-03-18 13:56:05 · 728 阅读 · 2 评论 -
【Delphi入门】DLL 技术运用(简介 & 与静态链接区别 & 作用 & Delphi 上的运用 & 静态方法编写)
DLL 简介动态链接库(Dynamic Link Library,DLL)是实现Windows应用程序代码重用和共享的重要手段,它是从C语言函数库和Pascal语言的库单元的概念发展起来的在C和Pascal语言中,很多标准函数可以放在一个函数库中或一个库单元中,在C和Pascal语言中,很多标准函数可以放在一个函数库中或一个库单元中在程序编译的时候,由编译器把所调用的函数添加到可执行文件中去,(即每个调用均会产生一个函数代码的拷贝)随着使用函数库或库单元等方法已不能适用Windows多任务环境下应用原创 2021-03-18 13:36:39 · 570 阅读 · 2 评论 -
【Delphi入门】记录型文件(概念 & 定义 & 打开关闭 & 读写)
记录型文件由数据记录组成,按记录的长度可分为定长记录文件和变长记录文件记录是记录型文件的最小存取单位。一个记录由若干属性组成。用以标识记录的属性称为关键字以学生文件为例,每个学生的情况就是一个记录,有学号,姓名,出生日期,性别等属性。学号可以选作该记录的关键字一般来说,可用来标识一个记录的关键字不只一个,但其中有一个是唯一标识这个记录的,称之为主关键字(如上例中的学号),而其他关键字称为次关键字(如学生的出生日期)为了便于存储、检索或加工相关的信息项目,有时把文件划分成若干个记录,这种文件称为记录原创 2021-03-11 10:52:49 · 747 阅读 · 0 评论 -
【Delphi入门】文件系统(文件分类 & 文件文本变量 & 文件操作 & 文件流操作)
文件分类文本文件(TextFile) & 二进制文件(Flie)二进制形式存放数据占有存储空间较少,但不直观;文本文件与之相反文件是由相同类型的数据元素组成的序列。在DELPHI中对文件操作提供强大的支持,常用的文件类型有三种:传统的Pascal文件,带句柄的文件和文件流传统的Pascal文件在Delphi中支持Pascal所使用的文件变量格式如F:TEXT或F:FILE。这种文件有带类型文件,文本件和无类型文件三种类型,但在DELPHI6中,有些Pascal中常用的文件操作如Assig原创 2021-03-11 10:24:48 · 710 阅读 · 0 评论 -
【Delphi入门】传值与传址 & 常参
过程和函数的形参与实参之间既可以通过传值,也可以通过传址的方式传递传值:将实参的值复制并压入栈中,而函数或过程使用和操作的都是栈中的复制值,而不是原始值,参数改变不影响实参本身传址:在过程和函数声明时,在形式参数前面加 var 保留字进行说明的话,即传址,即引用参数。直接引用参数原始值,函数或过程使用和操作的都是原始值,参数改变影响实参本身常参:Const 修饰的参数即常参,使参数值不发生改变...原创 2021-03-05 16:51:08 · 444 阅读 · 0 评论 -
【Delphi入门】结构化程序设计(顺序结构、选择结构和循环结构)
结构化程序设计有三种基本结构,即顺序结构、选择结构和循环结构顺序结构主要由赋值语句等简单的操作语句组成选择结构对给定的条件进行分析判断,在满足不同的条件时执行不同的操作掌握选择结构,首先要掌握条件的表示方法——关系表达式和逻辑表达式关系运算符 & 关系表达式关系运算符是用来对两个表达式进行大小比较的运算符,用关系运算符把两个运算对象连接起来表示它们的大小关系的式子称为关系表达式关系表达式描述的关系成立,则关系表达式的结果为True,否则结果为False关系运算符一共有9种逻辑运原创 2021-03-05 15:32:40 · 530 阅读 · 0 评论 -
【Delphi 入门】常用函数、过程(数学类函数、字符类函数、日期时间类函数和顺序类型函数)
常用函数主要分为数学类函数、字符类函数、日期时间类函数和顺序类型函数4大类数学类函数数学类函数包括绝对值函数、取整数函数、取小数函数、平方函数、平方根函数、三角函数、指数函数、对数函数和随机函数等绝对值函数Abs(x);//返回绝对值取整数函数Trunc(x): Int64;//返回实型数据x的整数部分Round(x): Int64;//返回对实型数据x的小鼠四舍五入后的整数部分Int(x): Extended;//返回实型数据x的整数部分,类型为Extend取小数函数Fra原创 2021-03-05 15:07:11 · 556 阅读 · 0 评论 -
【Delphi入门】运算符与表达式
运算符Delphi 7.0 有 8 类运算符算术运算符取正、取负:+、-加减乘除:/ 与 C++ 中不同,除法得到的是实型数据整除:div取余:mod字符串运算符“+” :连接运算符,用于把两个或多个字符串连接在一起形成新字符串位运算符位运算符的操作数必须是整数...原创 2021-03-05 14:20:30 · 782 阅读 · 0 评论 -
【Delphi 入门】标识符 & 保留字 & 指令符 & 变量声明
基本数据类型整型实型字符型字符串型布尔型标识符 & 保留字 & 指令符标识符是一种符号,用来表示常量、变量、类型、过程、函数和对象等语法实体标准标识符系统规定:标准常量 如:false、true标准类型 如:类型说明名标准过程 如:Put、Reset标准函数 如:sin、cos标准文件 如:Input、TextFile自定义标识符命名规则:字母、数字、_组成以字母、_开头不能与保留字同名最好不要将标准标识符再定义为自定义标识符,以免混淆原创 2021-03-05 14:07:48 · 677 阅读 · 1 评论