网站首页 > 教程分享 正文
Unit Unit1;//单元首部
Interface//单元接口
Uses//引入单元
Windows,Messages,SysUtils,Classes,Graphics,Controls,Forms,Diglogs;
Type
Tform1=Class(Tform)
Private//定义私有变量,无法初始化,仅供本单元使用,其他单元无法引用。
Public//定义公共变量,无法初始化,
注意:由于声明在类的成员区域中,想要访问此公有变量就需要先创建类的对象再进行访问。
End;
Var
Form1:Tform1;
在这里用var声明的变量是全局的,公有的变量(注意这两个描述,全局且公有),就是其他单元都可以调用,可以初始化。一般不建议使用全局变量,容易占内存。全局变量可以看成是 静态的
Implementation//单元实现部分
{$R *.DFM}
在这里用var声明的变量是全局的,私有的变量(注意这两个描述,全局且私有),就是其他单元不可以调用,可以初始化。
procedureTForm1.Button1Click(Sender:TObject);//一个按钮单击过程
var
i:integer;//局部变量,无法初始化,局部变量只能在这个过程中使用,它只属于这个过程。本单元其他过程无法调用。我认为应该叫它 局部且私有变量。也是动态的
begin
i:=123;//局部变量i只能在这赋值。
var
nl:string:='这是内联变量';//在这声明就是是内联变量,内联变量只作用于一个代码块中,作用范围比局部变量更小。比如if……else,如果你在if中声明,只能在if中使用,而else中无法调用。它可以初始化.内联变量我确定10.4就支持。
内联且私有,也是动态的
ShowMessage ('你好');
end;
End.//单元结束
好了,以上就是我的理解有不对或者不足之处请大神指正。谢谢.
学无止境
猜你喜欢
- 2024-10-24 OpenCV-Python滚动条函数cv2.createTrackerbar()的使用
- 2024-10-24 【创新办公】J5create虫洞交换器实现双设备无缝连接。
- 2024-10-24 十铨发布T-CREATE雷电3外接式固态硬盘,以及T-FORCE CARDEA Z44L SSD
- 2024-10-24 j5create USB 3.0跨平台传输线,让两台设备传输文件更方便
- 2024-10-24 C#常见错误_调用第三方动态库dll(c#调用c动态库)
- 2024-10-24 百万Java 面试题整理(1.0)(100个java面试题及答案)
- 2024-10-24 windows11 上无法在vs2019上执行powershell脚本的解决方案
- 2024-10-24 opencv实时识别指定物体(opencv实现图像识别)
- 2024-10-24 使用内存映射文件实现进程通信(内存映射什么意思)
- 2024-10-24 全程软件测试(六十六):软件测试之MySQL基础—读书笔记
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)