Delphi 语言 简单计算器程序示例

Delphi阿木 发布于 2025-06-18 7 次阅读


Delphi 语言简单计算器程序示例

Delphi 是一种面向对象的编程语言,由 Borland 公司开发,广泛应用于桌面应用程序的开发。本文将围绕 Delphi 语言,通过一个简单的计算器程序示例,介绍 Delphi 编程的基本概念和技巧。

1. 简单计算器程序概述

简单计算器程序是一个基本的桌面应用程序,用于执行基本的数学运算,如加、减、乘、除。以下是一个简单的计算器程序示例,我们将通过这个示例来学习 Delphi 编程。

2. 环境准备

在开始编写代码之前,确保您已经安装了 Delphi 开发环境。以下是 Delphi 的官方下载链接:

- [Delphi 官方下载](https://www.embarcadero.com/products/delphi)

3. 创建新项目

1. 打开 Delphi,选择“文件”菜单中的“新建”选项。

2. 在弹出的对话框中,选择“VCL Forms App”模板,点击“确定”。

3. 在“新建项目”对话框中,输入项目名称,例如“SimpleCalculator”,然后点击“创建”。

4. 设计界面

1. 双击主窗体(Form1),打开窗体设计器。

2. 在工具箱中,找到以下控件:

- 两个 `TEdit` 控件:用于输入数字。

- 四个 `TButton` 控件:用于添加、减、乘、除运算。

- 一个 `TLabel` 控件:用于显示结果。

3. 将控件拖放到窗体上,并调整它们的位置和大小。

5. 编写代码

双击每个按钮,为它们添加事件处理程序。以下是每个按钮的事件处理代码:

delphi

procedure TForm1.ButtonAddClick(Sender: TObject);


begin


EditResult.Text := StrToFloat(EditNumber1.Text) + StrToFloat(EditNumber2.Text);


end;

procedure TForm1.ButtonSubtractClick(Sender: TObject);


begin


EditResult.Text := StrToFloat(EditNumber1.Text) - StrToFloat(EditNumber2.Text);


end;

procedure TForm1.ButtonMultiplyClick(Sender: TObject);


begin


EditResult.Text := StrToFloat(EditNumber1.Text) StrToFloat(EditNumber2.Text);


end;

procedure TForm1.ButtonDivideClick(Sender: TObject);


begin


if StrToFloat(EditNumber2.Text) = 0 then


ShowMessage('Cannot divide by zero')


else


EditResult.Text := StrToFloat(EditNumber1.Text) / StrToFloat(EditNumber2.Text);


end;


6. 运行程序

1. 点击工具栏上的“运行”按钮,或按 F9 键,运行程序。

2. 在两个输入框中输入数字,然后点击相应的按钮,查看结果。

7. 代码分析

以下是代码的详细分析:

- `TEdit` 控件用于接收用户输入的数字。

- `TButton` 控件用于触发运算。

- `TLabel` 控件用于显示运算结果。

- `StrToFloat` 函数用于将字符串转换为浮点数。

- `ShowMessage` 函数用于显示消息框。

8. 总结

通过这个简单的计算器程序示例,我们学习了 Delphi 编程的基本概念和技巧。Delphi 语言具有丰富的控件和功能,可以轻松地开发出功能强大的桌面应用程序。

9. 扩展

以下是一些可以扩展这个简单计算器的功能:

- 添加更多运算符,如幂、根号等。

- 实现错误处理,如输入非数字字符时的提示。

- 优化界面设计,使其更美观。

- 添加保存和加载历史记录的功能。

Delphi 语言是一个功能强大的编程工具,通过不断学习和实践,您可以开发出更多有趣和实用的应用程序。