Delphi典型例子

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

procedure TForm1.Button1Click(Sender: TObject);

begin

if (edtName.Text='admin')and(edtPass.Text='123456') then begin

showmessage('豋录成功。');

end

else

showmessage('姓名戓密码错。');

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

const

iname='user';

ipassword='00000';

procedure TForm1.Button1Click(Sender: TObject);

begin

if ( edit1.text=iname)and(edit2.text=ipassword) then

ShowMessage( '欢迎使用学生管理系统')

else

MessageDlg( '用户名或密码不正确,请重新输入!',mtError,[mbOk],0); end;

习题3

var

r,c,s:real;

const pi=3.14159; // 常量的定义

begin

r:=strtofloat(edit1.Text);

c:=2*pi*r;

s:=pi*sqr(r);

label2.Caption:='该圆的周长为:'+floattostr(c)+' '+chr(13)+'面积为:'+floattostr(s); end;

procedure TForm1.Button2Click(Sender: TObject);

begin

close;

end;

习题4

if 2 > 1 then

begin

a:=A;

end

else

c:=C

end;

求分段函数的值:

procedure TForm1.Button1Click(Sender: TObject); var

x,y:real;

begin

x:=strtofloat(edit1.text);

y:=x^2+x*x-x+2;

edit2.Text:=floattostr(y);

end;

procedure TForm1.Button2Click(Sender: TObject); begin

close;

end;

(*"清除"按钮的OnClick事件处理代码*) procedure TForm1.Button2Click(Sender: TObject); begin

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

Edit4.Text:='';

end;

procedure TForm1.Button3Click(Sender: TObject); begin

Close;

begin

if Label1.Visible then

begin

Label1.Visible:=False; //如果是显示的,则隐藏Button1.Caption:='显示';

end

else

begin

Label1.Visible:=True; //如果是隐藏的,则显示

Button1.Caption:='隐藏';

end;

end;

procedure TForm1.Button1Click(Sender: TObject); var

year:Integer;

flag:Boolean;

begin

year:=StrtoInt(Edit1.text); //将字符串转变为整型if year mod 4 = 0 then

begin

if year mod 100 =0 then

begin

if year mod 400=0 then

flag:=true

else

flag:=false;

end

else

flag:=true;

end

else

flag:=false;

if flag then

Label2.Caption:=Edit1.text+'年是闰年。' else

Label2.Caption:=Edit1.text+'年不是闰年。'; end;

procedure TForm1.Button1Click(Sender: TObject); var

n,i,p:integer;

begin

n:=strtoint(Edit1.Text);

i:=1;

p:=1;

if n>0 then

begin

while i<=n do

begin

p:=p*i;

i:=i+1;

end;

Label2.Caption:=inttostr(n)+'!='+inttostr(p);

end

else

messageDlg('数据无效!',mtError,[MbOk],0);

end;

相关文档
最新文档