compontentes delphi
TRANSCRIPT
-
8/7/2019 Compontentes Delphi
1/68
-
8/7/2019 Compontentes Delphi
2/68
!"# $% &'()!* + *
!"#
, *-* ( $
' *
"#. /. '. 0*123*4%3*)
-
8/7/2019 Compontentes Delphi
3/68
$%&!'()*%*)+!'
/) *
(510 * !( ! !( !( % /$ 6)6++/"0#+7$!1( * 4 ( 89 "4(8# : " !( +# 4(8
*!*+%!!'"'"+*+,!#+
(** , 3 '
+$"'"+*+-
' % ' * ' $ ' )
+.
' + .
-
-
8/7/2019 Compontentes Delphi
4/68
3 ;
-
8/7/2019 Compontentes Delphi
5/68
"+-1+*"1*+'"2"*!*+""#'*+ +%&
?
%)-1+*"1*'*"*%3!' * ? "0# ? ? )9?*7
+* : * ?> *?
%)+-1+*"1*'*"*23!:*?)
'*7)4 *5"'*"*"*"%!!'6'"+
!'$
@("0#.A
/.B>
.
CD *.
E 7 +*
-
8/7/2019 Compontentes Delphi
6/68
( * +%$
!()). !F( )
66. ! ++'(G2(
'$- (G$'.- ' !9$ '
.- ;;$'
0+H0>+$
- (G$- '!9$!(-
;;$(' H 0 +
-
8/7/2019 Compontentes Delphi
7/68
0@.>90F!9F;,(
-
8/7/2019 Compontentes Delphi
8/68
. 37-1( ( $!G,*
. +!'
*$? G7 G7I $G7 ) ""G7 AB# PAB# ?@AB;? G7I
. '"+!'1 * )!(*)' +?G7 "G7#+ "IG7# 87 "# * 7 ' IG7 + * 7 +87!"G7I#+"(#,*
?";# * $ 'G7I+";#+ +"+#
-
8/7/2019 Compontentes Delphi
9/68
D3$
! " !#$!G.
+ I
+IG7+G7.
-
8/7/2019 Compontentes Delphi
10/68
.4 !5""8+210 ( G !G "(G#!( ! ' "' !9# ( G ;";G#
000(IG7"87#G* + G7 G ; $
'"'"9-2"*+:;":)8 ? ?$0# "1,;# ";'># (D
G7I;'> G7I(D? G7I1,; ACACG7I1,;$
-
8/7/2019 Compontentes Delphi
11/68
.> *)*+1*'*)*+!';>$
(7(. (672Y6. (606"G7I;'>#. G6;Y 6
" # ">$!G7I#.
G 6;Y 6 " # % ">$(G7I#.
'H!G7I;H";Y*!G7I#>(*
-
8/7/2019 Compontentes Delphi
12/68
4 ?' '*"#
!$!1Y84 +!'
G%!8 $ : + Z%( Z% "!#
4 *+%!!'6!!'
"@!"
(Z% ;/ ' % * %$!! / (5 * " *) # 5$ ! "#$
# # " !!%&'()*+("", $ '
(*5(&0.
' *"5#.
*
-
8/7/2019 Compontentes Delphi
13/68
4. "%"+"%+"4. "%"
* *
0(%*"#("*[*+%+"#G*!1Y85
4. "%+": * /) +*+"9!(> * 9
* 9 !(,* + 9-+$".#
-
8/7/2019 Compontentes Delphi
14/68
G ? 9$
"'2$!(#.. 9..
!(("'2$!(#.
("'2#.
.!(9.
9..
' " # * * ?
44 !')!*+'*+")$+ ! = 6)6'!8/) ! >
-
8/7/2019 Compontentes Delphi
15/68
4= %"+*)*"*/&+!'7*)"'*+"&(+Z% 7 5 + * 7 " >4 #
\"+#45 !>++5)0? 7$41*%)"C\\#+"I4$JC\\#+'*&5"/ + +
4> 8+21+!'
1Y.K"#@QQR98DL
(>((.9!1Y8J"!8#I4$.I!$!!.>4"$#.">$!*#.("'2$!(#..K(L9..KL94$I42>4C\\..
D.
-
8/7/2019 Compontentes Delphi
16/68
!1Y8("'2$!(#.("'2#.K("#LI!$J!!(">#.K(LI4$JC\\.KIZ%"#LI!$J!.K'LI!!$J.K;";);#LI!7$JI4.K;JZ%L
.!1Y89.I!I.K8L9.K("#L.!1Y8>4"$#.7I4]^K>+L]\I4$J\.I4$J4.K'LI4J\I!$JII!$J!.K>IJ\LI!7$JI4.4$J!...!1Y8">$!*#.I!4$J"4#.K'L.D.KDLD("M(MN!1Y8O#..
-
8/7/2019 Compontentes Delphi
17/68
= AB7C-D"*+G/3$!
-
8/7/2019 Compontentes Delphi
18/68
(% * * ** * ( )!*("(#"#"#"#
+ &! + ' * % / $
E) '"*/& :""*!*
,,!8!D[
4+
,!!W!F!D
'
D ,IDII;+ ;;1I; ;;,(
2>21(9(9D(9,
1 (3
-
8/7/2019 Compontentes Delphi
19/68
'*4"!
-
8/7/2019 Compontentes Delphi
20/68
'%% 3$,-.& ,,.,/.';7 F23[ 66 +3
G+D
-
8/7/2019 Compontentes Delphi
21/68
=4 F%*++*"**!*2!GH!#+*:+ * !
-
8/7/2019 Compontentes Delphi
22/68
=> 8+21+!'(W"$!(#.;..("'2$!(#..9$!I2>W+.
9($!(I(2>(1.9(W$!(I(W2>(W1Y.9'.KDL.D.!
-
8/7/2019 Compontentes Delphi
23/68
!(W"4$!(#.I(W]^4I(W$J4.D...
!
-
8/7/2019 Compontentes Delphi
24/68
D.D("M(MN!
-
8/7/2019 Compontentes Delphi
25/68
> %)D"+-,I"2D"+G >
-
8/7/2019 Compontentes Delphi
26/68
> !')!*+*)*!+#)%)*"*+'"8'"( ' I %$
@ > % ' 7$'+&?&
A0$ % "#>% / + " /#
B' $ /
( % % 3 ; ' / ' +/
$1'!'"*#$I' ; >'I' ' 2( ? !4')$!4'J"!(1#.
-
8/7/2019 Compontentes Delphi
27/68
4 / ; (*%/A/ ,
'+'3 G +,*a(*+/' + 7 + $
!,$7*+.A'D2'($7"'2#"'(#
.B W' 4'$ ;[
+"W'#"4'#.U'
'D2'(W'4'#.
-
8/7/2019 Compontentes Delphi
28/68
!'"*-' %0
>. !')!*+*1,)"+#)%)*> % ; +$
!,4 #)%)*%)3*
4) ; ,8+ I,8 > I,8 >,8I.
+>,8 I,8 7 >'>4'>(
-
8/7/2019 Compontentes Delphi
29/68
>= "*/&+!'-!#+"*;))' . 2(
2([2($@'('D2$(.A'D$
"#*.B'>$-"#
/?[U ' ' / % +$+,+$';7 F2 * A\ B\ 8 2($!,'D2'(W'4'#.'"I#2'D('$J2!"W;("!#)@(D`(D#.
-
8/7/2019 Compontentes Delphi
30/68
I4'J(']1)!X@!$J"1X!)'#@.1$J!X'..I4'J1']1)!X@
!$J1)'.2!"W;("!#)@'D#...
'?!8W' 4' + 3' $ > '
( * /ID"'D#I / * ! *( [ " 9#,/"9#!/3)
aa,';7F2$2!2![$
@0*"(
-
8/7/2019 Compontentes Delphi
31/68
4 ID (D [ "'D# 3 2! ' $W'!'"`8U9#2! 2! +
!' 8 , `F1Y&32!2>> + 2![( / " * # + " =# 0 + 2! 4*'D
[2(
>> %"+*);?$
@' 3 >+ !.
A( " #.
B
>J 8+21+!'
,$!.'1$!1.'I$!I#*.!,
-
8/7/2019 Compontentes Delphi
32/68
I'$!'.I4'$!4'.I,8$1.I,8"4$1#.2("'('D2$87.'D$!D.'>$!#..("'2$!(#..9'$!'I'2>'8U9.94'$!4'I4'2>4'(.9,8$1I,82>,8I.9
-
8/7/2019 Compontentes Delphi
33/68
!,,8"4$1#.]^I,8I,8$J4.7...
!,'D2'(W'4'#.'"I#2'D('$J2!"W;("!#)@(D`(D#.
I4'J(']1)!X@!$J"1X!)'#@.1$J!X'..I4'J1']1)!X@!$J1)'.2!"W;("!#)@'D#..D.
D("M(MN!,
-
8/7/2019 Compontentes Delphi
34/68
6!')+%)K*/&8+$
!I@I(">$!*#.,
-
8/7/2019 Compontentes Delphi
35/68
J A7;"-7LMAG + * +
+) +* > ? ) M Z > + @\@A*a- + 3 @.%@*)
J +!'
G**)*)'+= 8 ) 3
-
8/7/2019 Compontentes Delphi
36/68
; ()1 ' +.
0$!*#.
-
8/7/2019 Compontentes Delphi
37/68
!(">$!*#.1(Y">$!*#.1>(Y">$!*#.$!*#.'@(Y">$!*#.@(Y">$!*#.7@(Y">$!*#.
@(Y">$!*#.,@(Y">$!*#.,@(Y">$!*#.
ID9III1$.
.;>"$#.(>"$#.("'I$!I.'$#$.'I"'I$!I.'$#.4$!4.
>;$G%$ID9II I1 % I &D9 ID9 I "'2># "'2I# >I7+*+I ID9 II I1 ++/$
@'* D9 ID9.
A,I1.B(
II4+G(I%(1'/% (1! "'(#!(" (1 I #
*>,0*,%/!9
-
8/7/2019 Compontentes Delphi
38/68
4 + ; 1(Y> (1 I ' *!!$IIIG% % *)
'W+3 > 3$ ' ( J ( ^ 4( ] ( ] 4 '3'G '@(Y @(Y 5I*!!!I"7@(Y#
; 'I [ "# "J ]^ ]^ # * !! + !III_%?*
J. "*/&+!'4(%*%@'*+)9I
;I+2 ) ID9"ID9#.
A' ));*" I;!I'2>.
B'));:)" I ; ! .
C "%" .
E6%I
-
8/7/2019 Compontentes Delphi
39/68
>_%14%0"I#"#$
%1"!7;
-
8/7/2019 Compontentes Delphi
40/68
J= "%/0+%+!')%00+ : * 142
( I ) +.%3 ' $!!0
J> 8+21+!'
142.K"#@QQb98DL
F2,>90($I'2>2I'2>!.9'2I$I'2I2I'2I!..
D.42.!142("'2$!(#.("'2#.ID9$JI.I'2>$J!.I'2I$J!.
.
-
8/7/2019 Compontentes Delphi
41/68
!142.4$J!I4("'#.94ID9$JID9.4I1$JI'2>.4II$JI'2I.47+.
4>2,.94I.
..D.D("M(MN!142O#.
.
JJ 8+21+:"!
42.F2,>90((11!$!*#.II.7+.'(">$!*#.!(">$!*#.1(Y">$!*#.1>(Y">$!*#.$!*#.
-
8/7/2019 Compontentes Delphi
42/68
'@(Y">$!*#.@(Y">$!*#.7@(Y">$!*#.@(Y">$!*#.,@(Y">$!*#.,@(Y">$!*#.
ID9III1$..
;>"$#.(>"$#.("'I$!I.'$#$.'I"'I$!I.'$#.4$!4.
KeDPI,L!4I(">$!*#.>$!*#.>#.
.!4!(">$!*#.!'$JI.!G$J'!.!!G$J!!.!'$J!.II.
.
-
8/7/2019 Compontentes Delphi
43/68
!4II.$.
I7(.I!$JMM.$J\!I()@
I7'"!INO98#..!41(Y">$!*#.I$!I.$.
I77J)@.
2!$J>!.I$JINI77O.I!9I>II!I!$;>"#.II$(>"#..I$JMNMXIIGXMOJMX.II.1>$JI.
..!41>(Y">$!*#.!IG.1>$J!I.
.;>"$#.
$.$J8"#2@
NOJMMMM7"MMMM#.$JMMMMXXMMMM.
.(>"$#.$.
$J8"#2@
NOJMMNO$JMM..
!4
-
8/7/2019 Compontentes Delphi
44/68
!4;,@;">$!*#.2!'@(Y$JI.'@$JI]^MM.@$JI]^MM.
..
!4'@(Y">$!*#.!I$J!I.!D.
.!4@(Y">$!*#.!I$JI.!I$JMM.!D.
.!47@(Y">$!*#.'I"IMJM#.
.!4@(Y">$!*#.'I"IM]^M#.
.!4,@(Y">$!*#.'I"IM]JM#.
.!4,@(Y">$!*#.
'I"IM^JM#..'I"'I$!I.'$#.$.
$J("'I'#.2'I>IJMMI$J
I$JIXM'GMX.
I$J!.D.
..
-
8/7/2019 Compontentes Delphi
45/68
("'I$!I.'$#$.4$.
4$J'I'>.'I!9I>II!I!$;>"4#.II$(>"4#.
.($JI"M"NfOff#MN'IIG'4O#.
.
-
8/7/2019 Compontentes Delphi
46/68
N OPG+ ; /
#" 3# !
-
8/7/2019 Compontentes Delphi
47/68
N. *5"'*"*""%!+"+'"'"+*+ $
@(0,.
A( 0 7 0 G 0 !;9;.
B(!;9; ;9 ; $ !7;9!>;9;$
+"+"'"+*+ '
!;91
!7;9 19F787!(;9 (!;9 !!>;9 >!I;9 >((9!>;9 >!(;9 :*!,;9 :"#
!(;9; + %
C 7
.ED4(8
,
-
8/7/2019 Compontentes Delphi
48/68
N4 +"+'"'"+*+'*"*Q!"5"*77
+ > "!7;9 # + + 7 / +) +
(*
+7;9,+*7+ *7 ; + "#D7*)%!;9* 7
*7>#...
D.
-
8/7/2019 Compontentes Delphi
49/68
!17;9.G$7.
G$J"G,A#XD.G$JGA.
.G^\D$J7!>"G#XD.
8"D#^@R;9("MMX7!>"
-
8/7/2019 Compontentes Delphi
50/68
;"#>4!;9:*7>4+#..
.D.
!17;9>4"4$>#.;$7.!$87.
0("4N@O#JM1MG!$J!"4#.!$J\.8"G!#^\;$J8"G!#2!@
!$J !X"!">!7"(9"G!;@##P;2"A8"G!#);####.
>4"!#.
>4">!7"4##.
..G+
G >!7"4#>4+ >I4
-
8/7/2019 Compontentes Delphi
51/68
GMAM >4+0+ "4# * .)4(8
N= "/&++"+'"'"+*+
4(8 ; D;9"7#$D;9";9!9$;!97.(($!(. ;9G$>.($!9(#."'"99'+%;[!97!97"#
!')*/0"'"9*!0 M M+")*"#0 [ ' $ D;9"!97"# MM !17;9#
% + 4(8 > a !+"1# a
D;9"!97"#!,(M;1M!17;9#
M;1MM!,(M
-
8/7/2019 Compontentes Delphi
52/68
'%/) + % % 4%66 '$
!9!,(J"!(#9;1$I;12I;1.
.
N> *)K*/&++"+'"'"+*+
( * 0+G G 0 +) _ G 0 _ 0 _ ! %/+3$@8+
.
'+)I
;0 / $"#
A8+ " I # 0
B8+000
0 0
-
8/7/2019 Compontentes Delphi
53/68
? 3
NJ 8+21++"+'"'"+*+
19;.7,.9!17;9J"!7;9#4"4$>#..
.D.
!17;9.G$7.
G$J"G,A#XD.G$JGA.
.G^\D$J7!>"G#XD.
8"D#^@R;9("MMX7!>"
-
8/7/2019 Compontentes Delphi
54/68
!17;9>4"4$>#.;$7.!$87.
0("4N@O#JM1MG!$J!"4#.
!$J\.8"G!#^\;$J8"G!#2!@
!$J !X"!">!7"(9"G!;@##P;2"A8"G!#);####.
>4"!#.
>4">!7"4##.
..D.D;9"!97"7#MM!17;9#.
.
-
8/7/2019 Compontentes Delphi
55/68
S OPG*7"19;#
S "+%/&
G
@"$"'"9
+ + !';9 " #*.
A)*"'"9 % G !!$)2*7.
-
8/7/2019 Compontentes Delphi
56/68
B'+* ) " !';9# ( )72>
* 7 /"!#')*;"+"'"9.
C; ? *!"'"9
!!";I#+?
-
8/7/2019 Compontentes Delphi
57/68
S !!'+' )!$
0Q.F2, >90 (
-
8/7/2019 Compontentes Delphi
58/68
S. +"+"'"+*+"$"'"9G ! " ># ! >=
-
8/7/2019 Compontentes Delphi
59/68
-
8/7/2019 Compontentes Delphi
60/68
,/a>+ " # 99- a (@\ @E '$
D.D;9"!97"#!;M'M!';9#.
.
S4 +"+"'"+*+)*"'"9
4 '( * !! G ' >
/ ' ;/ 4(8 G '$
!';9J"!>;9#8"3#
!';98O.
.
-
8/7/2019 Compontentes Delphi
61/68
' ' ; )"#8(.K(L>
-
8/7/2019 Compontentes Delphi
62/68
S= +"+"'"+*+*;"+"'"94 '!';9(
'$
' ;2( P"# ! (:9()>;F@;FA;2I$
;2I.
F2,>90((1.
9!;2J"!I#2$!8.42$!8.;F@$!.;FA$!.H$!11.($!11.I(:9">$!*.(($1#.
.;2$!;2.
KeDPI,L
-
8/7/2019 Compontentes Delphi
63/68
!;2I(:9">$!*.(($1#.
",DJH#";F@!JMM#>2,"M)M#.(($JI.
",DJH#";F@!]^;FA!#>2,"M4;M#.(($JI.
..
U/) ; + 4$
!;2;9$#!;M;2M!;2;9#.
.
-
8/7/2019 Compontentes Delphi
64/68
S> +"+"'"+*+*!"'"9; !!(* !! !!
"%?B@CEb_# : a ; $
!!;9"4"4$#.>I4">!!"4##.
.
D.D;9"!97"!!#!;MIM!!;9#.
.G>I4
SJ )%0
( ; ' * 7
; $ >4
-
8/7/2019 Compontentes Delphi
65/68
SN 8+2:++"+"'"+*+
0Q.
F2,>90(;9#
-
8/7/2019 Compontentes Delphi
66/68
!';9.$!.$J!("'#.9I$JM'dPPM.
>>4"IG#.9I...!';98O..!';9!!"4##..!;2;9
-
8/7/2019 Compontentes Delphi
67/68
!;2;9
-
8/7/2019 Compontentes Delphi
68/68
;2I.F2,>90((1.
9!;2J"!I#2$!8.42$!8.;F@$!.;FA$!.H$!11.($!11.I(:9">$!*.(($1#..;2$!;2.KeDPI,L!;2I(:9">$!*.(($1#.",DJH#";F@!JMM#>2,"MiM#.(($JI.",DJH#";F@!]^;FA!#
>2,"M4;M#.(($JI...