|
.
,
ü 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 ,
ü
ü , (), ()
- (), , .
Type
= Class
End;
( Var). , Inteface ( ) - . , , .
- , . Var .
- , , , . , .
- , .
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 .