实验4报告册

发布 2023-04-19 12:44:28 阅读 7401

实验四。

实验题目:菜单组件程序设计。

实验目的:熟悉菜单项定义,快捷键的设置,窗体显示方式设置等。

实验类型:验证性。

实验内容:菜单项定义,快捷键的设置,窗体显示方式设置,引用窗体,多窗体程序设计。

制作一个点菜的菜单:如图所示,通过主菜单或者工具栏可以实现点菜的功能。并将点的菜名列在窗体右边的memo组件中。

在窗体中单击鼠标右键,将出现一个弹出式的菜单,可以点当天的优惠菜。在窗体下方的状态栏,显示出对应菜名的说明及当前点过菜打印输出:通过“重新点菜”按钮,可以将memo组件中的内容清空,同时将状态栏中的总**清为零。

鼠标放在上方的button上,状态栏的左边将显示相应的菜名和菜价信息,点击button弹出对话框。

确定后相应的菜名就出现在memo中,且状态栏的右方显示了所消费的**。

unit unit1;

interface

useswindows, messages, sysutils, variants, classes, graphics, controls, forms,dialogs, menus, stdctrls, comctrls, toolwin, imglist;

typetform1 = class(tform)

mainmenu1: tmainmenu;

n1: tmenuitem;

n2: tmenuitem;

n3: tmenuitem;

n6: tmenuitem;

n7: tmenuitem;

n4: tmenuitem;

n5: tmenuitem;

label1: tlabel;

button1: tbutton;

button2: tbutton;

label2: tlabel;

memo1: tmemo;

popupmenu1: tpopupmenu;

e1: tmenuitem;

imagelist1: timagelist;

*******1: t*******;

toolbutton1: ttoolbutton;

toolbutton2: ttoolbutton;

toolbutton3: ttoolbutton;

toolbutton4: ttoolbutton;

toolbutton5: ttoolbutton;

statusbar1: tstatusbar;

procedure n6click(sender: tobject);

procedure n4click(sender: tobject);

procedure n5click(sender: tobject);

procedure n7click(sender: tobject);

procedure toolbutton1mousemove(sender: tobject; shift: tshiftstate; x,y: integer);

procedure toolbutton2mousemove(sender: tobject; shift: tshiftstate; x,y: integer);

procedure toolbutton4mousemove(sender: tobject; shift: tshiftstate; x,y: integer);

procedure toolbutton5mousemove(sender: tobject; shift: tshiftstate; x,y: integer);

procedure formmousemove(sender: tobject; shift: tshiftstate; x,y: integer);

procedure button2click(sender: tobject);

procedure button1click(sender: tobject);

private

price:integer;//总**。

public

end;var

form1: tform1;

implementation

$r *.dfm}

procedure tobject);

beginif messagedlg('麻辣鸡丝是宫廷名菜,麻辣爽口,鲜香诱人。确定吗?',mtconfirmation,[mbyes,mbno],0)=mryes then

begin.add('麻辣鸡丝');

price:=price+80;

'总**:'+inttostr(price)+'元';

end;end;

procedure tobject);

beginif messagedlg('**的青椒土豆丝货真价实,包您满意。确定吗?',mtconfirmation,[mbyes,mbno],0)=mryes then

begin**的青椒土豆丝');

price:=price+20;

'总**:'+inttostr(price)+'元';

end;end;

procedure tobject);

beginif messagedlg('小盘的青椒土豆丝经济实惠,您一定会吃了一盘想两盘,吃了两盘想四盘。确定吗?',mtconfirmation,[mbyes,mbno],0)=mryes then

begin小盘的青椒土豆丝');

price:=price+10;

总**:'+inttostr(price)+'元';

end;end;

procedure tobject);

beginif messagedlg('群英荟萃是著名的宫廷名菜,爽口爽心。确定吗?',mtconfirmation,[mbyes,mbno],0)=mryes then

begin群英荟萃');

price:=price+70;

总**:'+inttostr(price)+'元';

end;end;

procedure tobject; shift: tshiftstate;

x, y: integer);

begin**的青椒土豆丝仅要20元';

end;procedure tobject; shift: tshiftstate;

x, y: integer);

begin小盘的青椒土豆丝仅要10元';

end;procedure tobject; shift: tshiftstate;

x, y: integer);

begin麻辣鸡丝可是宫廷名菜,要您老80元,一点儿都不贵';

end;procedure tobject; shift: tshiftstate;

x, y: integer);

begin70元一盘香脆可口的群英荟萃(其实就是一盘大萝卜)';

end;procedure tobject; shift: tshiftstate; x,y: integer);

begin'欢迎光临!';

end;procedure tobject);begin

总**:0元'

end;procedure tobject);

beginclose;

end;end.

实验4报告

大连理工大学实验报告。学院 系 电子信息与电气工程学部专业 电子信息工程班级 电子1202 姓名 姜绪学号 201281382组。实验时间 10月29日实验室实验台。指导教师签字成绩。振幅调制器。一 实验数据记录和处理。1 调试出抑止载波的振幅调制波形,绘制波形。2 调试出100 调幅全载波振幅调制...

实验4报告

福建师范大学协和学院实验报告。姓名学号。实验时间 第周星期第 节专业。指导教师签字成绩。实验四 无线dhcp综合组网及其配置。一 实验目的和要求 见预习报告 二 实验原理和内容 见预习报告 三 主要仪器设备。四 实验过程。1 实验拓扑 拓扑1 实验步骤 动态地址协议配置关键 验证dhcp,对应的pc...

实验4实验报告

计算机图形学 实验4实验报告。实验题目 参数曲线绘制。实验内容 1 园的参数曲线绘制。2显式数学曲线描绘程序。3贝赛尔曲线绘制。编写程序调用验证之。参考资料 1 4 数学曲线绘制。ppt和实验3的参考ppt 基本概念 详细叙述自己对实验内容的理解 参数曲线的绘制就是利用微分思想,由已知的方程将某些范...