谁能解释下Delphi这种定义为什么能通过
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
procedure show(i : Integer);
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.show;
begin
ShowMessage(IntToStr(i));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
show(1);
end;show过程定义中,声明中有形参声明,但过程体中却不用声明形参。这种情况为什么Delphi能编译通过;但如果定义的是函数,按照类似的写法则无法通过。
...全文
相关推荐
DELPHI开发的解释器
DELPHI开发的解释器是面向初学者的一个实践项目,旨在教授如何使用DELPHI这一强大的面向对象的编程语言来构建一个自定义的解释器。
(14)Delphi下利用JVCL组件包快速实现——解释Pascal语言的脚本引擎
有时候编程会遇到需要经常变动的代码,或者客户需要经常改变逻辑,或者一些游戏中的任务流程,如果使用脚本引擎解释将会方便的多,不需要重新编译程序,更新一下脚本文件,就能实现整个程序的更新,非常的方便. 对于JVCL组件包不了解的可以点击下面的链接查看我另外一篇文章,这里不再做详细的介绍。 传送门:Delphi7+Delphi11下一键安装JCL/JVCL组件包拖入JvInterpreterProgram控件,它是我们实现该功能的核心,已经集成好了Pascal引擎的解释脚本代码。 拖入TJvHLEdito
一个Delphi解释器的例子
在Delphi中构建解释器涉及的主要步骤包括语法分析、词法分析、解析和执行。1. **语法分析**:首先,我们需要定义我们的编程语言的语法规则。
delphi代码解释器
Unit2.dcu, Unit1.dcu:这两个是其他自定义单元文件,可能包含了代码解释器的特定功能或辅助类。5.
delphi-使用delphi开发的CSV解释器-parser.zip
**源代码**:Delphi项目通常包含若干个.pas文件,这些是源代码文件,其中包含了类定义、函数和过程实现,以及对Delphi组件的使用。


语言基础/算法/系统设计
