.


:




:

































 

 

 

 


.




,

ü Dialogs Windows

ü

ü

ü ( )

ü

ü ,

 

Dialogs.

InputBox(, , ):

. ,

S:=InputBox('',' ','3');

. . , .

 

ShowMessage('')

, ,

ShowMessage(' 3')

.

 

ShowMessagePos('', X, Y)

, (X, Y)

 

. , . Delphy , , .

Try (), Except (), End ()

 

Try , , Except . Try Except, Except End ( ). End.

, Except End.

program Dialog; //================================== // / // //================================== {$APPTYPE CONSOLE} uses Dialogs, // //InputBox, ShowMessage, ShowMessagePos SysUtils; Var S:String; i:Integer; begin S:=InputBox('',' ',S);
Try // i:=StrToInt(S); // ShowMessage(' '+IntToStr(i)); Except // ShowMessage(' '); End; //

End.

Windows

MessageBox(0, , , ):

0. PChar. . . ,

i:=MessageBox(0, ' ', ' ',

MB_ICONQUESTION+

MB_YESNOCANCEL+

MB_DEFBUTTON2);

.

, .

.

: MB_ABORTRETRYIGNORE - : , , MB_OK - : OK ( ) MB_OKCANCEL - : OK, MB_RETRYCANCEL - : , MB_YESNO - : , MB_YESNOCANCEL - : , ,   : MB_ICONHAND - MB_ICONSTOP MB_ICONERROR MB_ICONQUESTION - MB_ICONEXCLAMATION - MB_ICONWARNING MB_ICONASTERISK - i MB_ICONINFORMATION   : MB_DEFBUTTON1 ... MB_DEFBUTTON4   : IDOK = 1 - OK IDCANCEL = 2 - IDABORT = 3 - IDRETRY = 4 - IDIGNORE = 5 - IDYES = 6 - IDNO = 7 -

.

program Wind; {$APPTYPE CONSOLE} uses Windows, // MessageBox Dialogs, SysUtils; Var S:String; i:Integer; begin S:=' '; i:=MessageBox(0, Pchar(S), ' ', MB_ICONQUESTION+ MB_YESNOCANCEL+ MB_DEFBUTTON2); ShowMessage(' '+IntToStr(i)); End.

 

21:

 

ü , () ()

ü

ü ,

ü : Type ( ),

ü Var ,

ü

ü , (), ()

 

  1. (), , .
    Type
    = Class


    End;
    ( Var). , Inteface ( )
  2. . , , .

 

  1. , . Var .
  2. , , , . , .
  3. , .

 

 

 

Program Sampl_Class;

{ }

{$APPTYPE CONSOLE}

Uses

SysUtils;

//===============================================

Type

TMat= //

Class //

m:Array Of Array Of Real; // ""

Constructor Create(h:Integer=1; w:Integer=1); //

Procedure Put(p:Array Of Real); //

Procedure Wrt(k:Integer=5; p:Integer=2); //

Procedure Add(a:TMat); //

Destructor Destroy; override; //

End;

//===============================================

// .

//

//

//: h- m, w-

//-----------------------------------------------

Constructor TMat.Create(h:Integer=1; w:Integer=1);

Begin

Inherited Create; //

SetLength(m,h,w); //

End;

//-----------------------------------------------

// m

//: p

//-----------------------------------------------

Procedure TMat.Put(p:Array Of Real);

Var i,j,k:Integer;

Begin

k:=0;

For i:=0 To High(m) Do //

For j:=0 To High(m[i]) Do //

Begin

m[i,j]:=p[k]; Inc(k); //

End; //

End;

//-----------------------------------------------

// m

//: k- , p-

//-----------------------------------------------

Procedure TMat.Wrt(k:Integer=5; p:Integer=2);

Var

i,j:Integer;

Begin

For i:=0 To High(m) Do //

Begin

For j:=0 To High(m[i]) Do //

Write(m[i,j]:k:p,' '); //

WriteLn; //

End;

End;

//-----------------------------------------------

// m

//: a

//-----------------------------------------------

Procedure TMat.Add(a:TMat);

Var

i,j:Integer;

Begin

For i:=0 To High(m) Do //

For j:=0 To High(m[i]) Do //

m[i,j]:=m[i,j]+a.m[i,j]; //

End;

//-----------------------------------------------

//

// ,

//-----------------------------------------------

Destructor TMat.Destroy;

Begin

Inherited Destroy; //

SetLength(m,0); //

End;

//===============================================

//

//===============================================

Var

a,b:TMat; //

Begin

a:=TMat.Create(3,3); // a

a.Put([1,2,3,4,5,6,7,8,9]); //

a.Wrt(7,2); //

WriteLn; //

b:=TMat.Create(3,3); // b

b.Put([5,5,5,5,5,5,5,5,5]);

B.Wrt(7,2);

WriteLn;

a.Add(b); // a = a + b

a.Wrt(); //

a.Free; b.Free; //

ReadLn;

End.

 

22:

 

(DC Device Context)

ü ,

ü : ( ), , .

ü : , , , .

ü : , ( )

ü ,

 

ü TCanvas, ,

ü ( OX , OY - )

ü TCanvas ,

ü TCanvas ( DC)

 





:


: 2016-10-06; !; : 352 |


:

:

, , . , .
==> ...

1535 - | 1375 -


© 2015-2024 lektsii.org - -

: 0.062 .