小甲鱼delphi学习作业20《浅谈过程与函数02》
一、本节重点:
过程传值、传址、常量参数;
二、三种传递方法
(一)、传值
1、软件效果
2、代码:
1 procedure Tform1.mypro(str:string); //传值过程定义 2 begin 3 str:='学习编程'; 4 showmessage(str); 5 end; 6 procedure TForm1.btn1Click(Sender: TObject); //调用 7 var 8 s:string; 9 begin 10 s:=edt1.Text; 11 edt1.text:=''; 12 mypro(s); 13 edt1.Text:=s; 14 end;
(二)、传址
什么是传址:
2、代码:
1 procedure Tform1.mypro(var str:string); 2 begin 3 str:='学习编程'; 4 showmessage(str); 5 end; 6 procedure TForm1.btn1Click(Sender: TObject); 7 var 8 s:string; 9 begin 10 s:=edt1.Text; 11 edt1.text:=''; 12 mypro(s); 13 edt1.Text:=s; 14 end;
(三)、常量参数
1、怎么定义常量参数
2、代码:
1 procedure Tform1.mypro(const str:string); 2 begin 3 str:='学习编程'; //编译时出现错误,不允许在过程中对参数进行修改 4 showmessage(str); 5 end; 6 procedure TForm1.btn1Click(Sender: TObject); 7 var 8 s:string; 9 begin 10 s:=edt1.Text; 11 edt1.text:=''; 12 mypro(s); 13 edt1.Text:=s; 14 end;
三、说明:不管哪种定义都要在函数头中进行声明:
四、源代码下载:
https://yanglu-115.lanzouq.com/i0QDQ1cn7scj
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2012-10-23 在线运行html代码
2012-10-23 MMS FLV地址嵌入网页代码