|
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, | |
Dialogs, StdCtrls, Buttons, XPMan, Mask; | |
TForm1 = class(TForm) | |
Urovn: TStaticText; | |
x: TStaticText; | |
BitBtn1: TBitBtn; | |
otv: TStaticText; | |
XPManifest1: TXPManifest; | |
otv2: TStaticText; | |
StaticText1: TStaticText; | |
StaticText2: TStaticText; | |
edit1: TMaskEdit; | |
procedure BitBtn1Click(Sender: TObject); | |
{ Private declarations } | |
{ Public declarations } | |
Form1: TForm1; | |
procedure TForm1.BitBtn1Click(Sender: TObject); | |
ed2,tr,stotr,dev,trin,shest,w,shesnad, | |
cel,drob,x:Longint; | |
s,s1,s3,s6: string; | |
otv2.Caption:='0'; | |
ed:= cos(0) ; | |
otv.Caption:=floatTOstr(ed); | |
ed2:=strTOint(otv.Caption); // один | |
s:=floatTOstr(pi); | |
tr:= strTOint(copy(s,ed2,ed2)); // три | |
s:=concat(s1,s1,s3); | |
val(s,stotr,w); //сто тринадцать | |
s:=concat(s1,s3); | |
val(s,trin,w); // тринадцать | |
dev:=stotr mod trin ; // девять | |
s:=floatTOstr(pi); | |
shest:= strTOint(copy(s,dev,ed2)); //шесть | |
str(shest,s6); | |
s:=concat(s1,s6); | |
val(s,shesnad,w); //шеснадцать | |
x:=strTOint(trim(edit1.Text)); | |
showMessage('Ошибочная запись целого числа:'+edit1.text); | |
edit1.SetFocus; | |
cel:= (x) div (shesnad); // целое | |
drob:= (x) mod (shesnad); // остаток | |
otv.Caption:=intTOstr(cel); | |
otv2.Caption:=intTOstr(drob); | |