台州电大陈元的数据库应用程序设计离线作业(共75页).docx
《台州电大陈元的数据库应用程序设计离线作业(共75页).docx》由会员分享,可在线阅读,更多相关《台州电大陈元的数据库应用程序设计离线作业(共75页).docx(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上浙江大学远程教育学院数据库应用程序设计课程作业姓名:陈 元学 号:1年级:2013年秋学习中心:台州电大作业第一章1.5 如何保存Delphi的项目?尝试自己动手创建一个项目,并保存。答:执行File|Save All菜单命令或单击工具栏中的Save All按钮便可保存,在保存时可以对工程文件和单元文件进行改名,但后缀名不能改。保存文件之后,单击工具中的Run按钮或按F9键,系统将开始编译、连接、运行该工程。1.7 尝试设计如图110所示的窗体。(图见教材P15页图110)图110答:设计界面: 运行界面: 第二章2.8设计如图25所示的界面。单击“按钮1”或“按钮2
2、”时在标签上显示用户所执行的操作。单击“开启/停用按钮”可控制“按钮1”和“按钮2”是否可用,单击“退出系统”按钮时,结束程序的运行。答:设计界面: 运行界面: 代码:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; ctlButton: TButton; exitButton: TBu
3、tton; showLabel: TLabel; procedure Button1Click(Sender: TObject); /按钮1 procedure Button2Click(Sender: TObject); /按钮2 procedure ctlButtonClick(Sender: TObject); /开启停用按钮 procedure exitButtonClick(Sender: TObject); /退出按钮 private Private declarations public Public declarations end;var Form1: TForm1; ctl
4、Status:integer = 0; /控制按钮1和2的开启和关闭,0表示当前为开启,1表示关闭implementation$R *.dfmprocedure TForm1.Button1Click(Sender: TObject);begin form1.showLabel.Caption := 您点击了按钮1;end;procedure TForm1.Button2Click(Sender: TObject);begin form1.showLabel.Caption := 您点击了按钮2;end;procedure TForm1.exitButtonClick(Sender: TObj
5、ect);begin form1.Close;end;procedure TForm1.ctlButtonClick(Sender: TObject);begin if ctlStatus = 0 then begin form1.Button1.Enabled := false; form1.Button2.Enabled := false; ctlStatus := 1; end else begin form1.Button1.Enabled := true; form1.Button2.Enabled := true; ctlStatus := 0; end;end;end.2.9 设
6、计如图26所示的界面。当单击按钮时,可控制文本框中字体的颜色。图25图26答:设计界面运行界面:代码:(按钮快捷键的设置方法为在字母前加&,如&R,&G,&B)unit test;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Label1: TLabel; Edit1: TEdit; btnRed: TButton; btnGreen: TButton; btnBlue: T
7、Button; procedure btnRedClick(Sender: TObject); procedure btnGreenClick(Sender: TObject); procedure btnBlueClick(Sender: TObject); private Private declarations public Public declarations end;var Form1: TForm1;implementation$R *.dfmprocedure TForm1.btnRedClick(Sender: TObject);begin form1.Edit1.Font.
8、Color := clred;end;procedure TForm1.btnGreenClick(Sender: TObject);begin form1.Edit1.Font.Color := clgreen;end;procedure TForm1.btnBlueClick(Sender: TObject);begin form1.Edit1.Font.Color := clblue;end;End.第三章3.8 下列实数中哪些是合法的,哪些是不合法的?不合法的请说明理由。(A)0.25E+02(B).25+2(C)25E+2(D)34.5(E).123(F)-3E-4答:(A)合法,即
9、为25 (B)不合法,小数点前必须有数字,如表示为0.25+2 (C)合法,即为2500 (D)合法,即为34.5 (E)不合法,同(2) (F)合法,即为-0.00033.12 数学式子sin30。写成Delphi表达式是下列哪个?(A) Sin30(B)Sin(30)(C)SIN(30。)(D)Sin(30*Pi/180)答:D,使用正切函数时需要把角度转化为弧度表示。第四章4.7 利用3个数字编辑框分别输入小时、分、秒,换算共有多少秒,然后使用标签输出。答:设计界面:运行界面:代码:unit Unit1;interfaceuses Windows, Messages, SysUtils,
10、 Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Spin;type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; SpinEdit1: TSpinEdit; SpinEdit2: TSpinEdit; SpinEdit3: TSpinEdit; Label4: TLabel; procedure SpinEdit1Change(Sender: TObject); procedure SpinEdit2Change(Se
11、nder: TObject); procedure SpinEdit3Change(Sender: TObject); private Private declarations procedure CalculateTimeToSencond(timeKind:String; time:integer); public Public declarations end;var Form1: TForm1; hour: integer = 0; minute: integer = 0; second: integer = 0; tot:integer = 0;implementation$R *.
12、dfmprocedure TForm1.CalculateTimeToSencond(timeKind:String; time:integer);begin if timeKind = hh then hour := time else if timeKind = mi then minute := time else if timeKind = ss then second := time; tot := hour * 60 * 60 + minute * 60 + second; form1.Label4.Caption := 总共为 + IntToStr(tot) + 秒;end;pr
13、ocedure TForm1.SpinEdit1Change(Sender: TObject);begin Form1.CalculateTimeToSencond(hh, StrToInt(Form1.SpinEdit1.Text);end;procedure TForm1.SpinEdit2Change(Sender: TObject);begin Form1.CalculateTimeToSencond(mi, StrToInt(Form1.SpinEdit2.Text);end;procedure TForm1.SpinEdit3Change(Sender: TObject);begi
14、n Form1.CalculateTimeToSencond(ss, StrToInt(Form1.SpinEdit3.Text);end;end.4.8 在编辑框中输入一个实数,利用备注框输出该实数及其平方和平方根。答:设计界面:运行界面:代码:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Edit1: TEdit; Label1: TLabel; M
15、emo1: TMemo; Label2: TLabel; procedure Edit1Change(Sender: TObject); procedure FormCreate(Sender: TObject); private Private declarations public Public declarations end;var Form1: TForm1; num1 : Real; /原实数 num2 : Real; /实数平方 num3 : Real; /实数平方根implementation$R *.dfmprocedure TForm1.Edit1Change(Sender
16、: TObject);begin if form1.Edit1.Text then begin num1 := StrToFloat(form1.Edit1.Text); num2 := Sqr(num1); num3 := Sqrt(num1); form1.Memo1.Lines.Clear; form1.Memo1.Lines.Add(实数为 : + FloatToStr(num1); form1.Memo1.Lines.Add(平方为 : + FloatToStr(num2); form1.Memo1.Lines.Add(平方根为 : + FloatToStr(num3); end;e
17、nd;End.第五章5.11 任意给定3个实数,按照从大到小的顺序依次输出这3个数。答:设计界面:运行界面:代码:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) num1Edit: TEdit; Label1: TLabel; Label2: TLabel; resultLabel: TLabel; num2Edit: TEdit; num3Edit: T
18、Edit; procedure num1EditChange(Sender: TObject); procedure num2EditChange(Sender: TObject); procedure num3EditChange(Sender: TObject); private Private declarations procedure CompareNumber(); public Public declarations end;var Form1: TForm1; num1 : Real; /数字1 num2 : Real; /数字2 num3 : Real; /数字3 compn
19、um : Real; /比较时转换2数 outStr : String; /输出结果;implementation$R *.dfmprocedure TForm1.CompareNumber();begin if (trim(form1.num1Edit.Text) ) And (trim(form1.num2Edit.Text) ) And (trim(form1.num3Edit.Text) ) then begin num1 := StrToFloat(form1.num1Edit.Text); num2 := StrToFloat(form1.num2Edit.Text); num3
20、:= StrToFloat(form1.num3Edit.Text); if num2 num1 then begin compnum := num1; num1 := num2; num2 := compnum; end; if num3 num1 then begin compnum := num1; num1 := num3; num3 := compnum; end; if num3 num2 then begin compnum := num2; num2 := num3; num3 := compnum; end; outStr := FloatToStr(num1) + , +
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 台州 电大 数据库 应用 程序设计 离线 作业 75
限制150内