Title: Delphi. ???? 6.
1???????????? ? ?????????? ???????????
2???? ????
- 1. ??????? ????????????.
- 2. ????, ???????? ? ????????? ???????????.
- 3. ????? ???????????.
- 4. ???????? ?????? ????? ????????????? ?
?????????? ?? ??????????. - 5. ?????????? ??????????? ? ???????????
???????????? ?????????? (DLL). - 6. ????? ??????????? ?? DLL.
- 7. ?????? ?????????? ??????????? ? DLL ? ?? ?????
? ???????? ?????????.
31. ??????? ????????????.
- ??? ??????? ?????? ?????, ????? ?????????
??????????? ?????????? ?? ????? ? ??? ??
?????????? ??? ????????? ???????? ??????. ???
?????????? ???????????????? ? ??????
???????????????? ????? ????????? ??????????? ?
???? ???????????.
41. ??????? ????????????.
- ???????????? ??? ?????????????????? ??????????,
??????????? ????? ???????, ??? ?? ????? ???????
?? ????? ?? ????? ?????? ?????????, ??????? ??
???????????? ????????? ?, ??????? ?? ???,
????????? ?????????, ?????????? ?????? ??????????
(????????) ?????????.
52. ????, ???????? ? ????????? ???????????.
- ? ????? ??????? ??????? ??? ???? ???????????
????????? (Procedure) ? ??????? (Function). - ???????, ? ??????? ?? ?????????, ???????????
?????????? ? ????? ?????? ????????? (????
???????? ????????????? ????).
62. ????, ???????? ? ????????? ???????????.
- ????????? ?????????
- Procedure ???(?????? ?????????? ??????????)
- var //?????? ???????? ????????? ??????
- begin
- //?????????????????? ????? ??????????
- end
- ????????? ???????
- Function ???(?????? ?????????? ??????????)
??? - var //?????? ???????? ????????? ??????
- begin
- //?????????????????? ????? ??????????
- Result lt?????????gt
- end
73. ????? ???????????.
- ????? ????????? ?????????????? ?????????
?????????? - ???(?????? ??????????? ??????????)
- ????? ??????? ?????????????? ?????? ?????????
- y ???(?????? ??????????? ??????????)
84. ???????? ?????? ????? ????????????? ?
?????????? ?? ??????????.
- ???????? ?????? ?????????????? ????? ?????????.
- ?????????? ????????? ?????? ???????????? ?????
???? ????????? ?????????????? - ?????????-????????,
- ?????????-??????????.
94. ???????? ?????? ????? ????????????? ?
?????????? ?? ??????????.
- ?????????-???????? ??????????? ?????????
??????? ???(a, b ???1 c, d ???2 ...) - ??? ??????? ??????????? ?????????????????
?????? ???????????? ????????????? ??????????????
?????? ??????. ??? ?????? ????????????,
?????????? ????????? ???????????? ????????? ? ???
?????? ??????, ????? ???? ???????????
????????????. ??? ???? ???????? ??????, ???
????????? ??? ??????????? ????????, ??
??????????. ??????????? ?????????? ????? ????
?????????, ?????????? ??? ??????????????
?????????.
104. ???????? ?????? ????? ????????????? ?
?????????? ?? ??????????.
- ??????????????????? ??????????? ?????????
??????? - ???(Var a, b ???1 Var c, d ???2 ...)
- ? ???? ?????? ??????????? ?????????? ????? ????
?????? ??? ??????????. ??? ?????? ???????????
?????????? ????? ?????? ??????????, ? ???????
????????? ??????????? ????????, ? ???
???????? ???????????? ??? ???? ???????.
??????? ????? ?????? ???????????? ? ??????
???????????? ????????? ??? ????????????? ?????
?????????? ?????????.
114. ???????? ?????? ????? ????????????? ?
?????????? ?? ??????????.
- ??????
- type vek array of integer
- procedure sab(n byte a, b vek var s
integer) - Var i byte
- begin
- s0
- for i1 to n do
- s s aibi
- end
- Var x, y vek sk integer
- begin
- //???? ???????? x, y
- sab(5,x,y,sk) //????? ?????????
- //????? ?????????? sk
- end
125. ?????????? ??????????? ? ???????????
???????????? ?????????? (DLL).
- ??????
- Var x, u, z real
- Function sqxy(x, y real) real
- begin
- if xlt0 then x0
- if ylt0 then y0
- Result sqrt(x) sqrt(y)
- end
- begin
- x -0.5
- u 4
- z sqxy(x, u) //????? ???????
-
- z sqxy(sin(u) x, 1.86)
- end
135. ?????????? ??????????? ? ???????????
???????????? ?????????? (DLL).
- ????? ???????????? ???????????? ?????? ?????????
? ????????? ??????????? ??????, ??????????? ?
???? ??????????? ???????????? ?????????? (DLL). - DLL ???????????? ????? ????? ? ?????????????????
??????????? ?????, ??????? ????? ??????????????
?????????? ????????????. - DLL ???????????? ?? ???? ?????????????, ?.?.
??????????? ? ?????? ?????? ?????, ????? ? ???
?????????? ?????-???? ???????.
145. ?????????? ??????????? ? ???????????
???????????? ?????????? (DLL).
- ?????????? DLL ????????? ???????? ????
??????????? - ??????????? ?????? ???????????? ????? ??????????
? ?????????? ?? ??????? - ??????? DLL ????? ???????????? ?????????
????????? ???????????? - ?????????? ????????????? ????????????
??????????? ?? ???????????? ??????? - ???????? ????????? ? DLL ?? ???????
?????????????? ????? ??????? - ???? DLL ????? ???????????? ?????????,
?????????? ?? ?????? ??????.
155. ?????????? ??????????? ? ???????????
???????????? ?????????? (DLL).
- ?????????????????? ???????? ??? ???????? DLL
- ??????? DLL-?????? ????????
- File\New\Other \DLL Wizard
- ???????? ??? ????????? ? ??????? ? ????,
????????????? ????????????? ????????? ?????
?????????? - (??. ??????)
165. ?????????? ??????????? ? ???????????
???????????? ?????????? (DLL).
- ????????? DLL-??????
- ??????????????? DLL-?????? ????????
- Project\Compile lt??? ???????gt
- ? ?????????? ???????? ?????????? ????????? ????
lt???gt.DLL ??? ? ???? ????????? DLL-??????????. - ??????????? ????????? DLL-???? ? ????? ? ????????
???????? ?????????.
176. ????? ??????????? ?? DLL.
- ??? ????????????? ??????????? ?? DLL-?????????? ?
???????? ????????? ?????????? ?????????????
???????????? ? ???????????? ????? ????????????
??????, ?????? - Function Count_Chet(V Vektor) integer
stdcall external 'ArrayLib' - Procedure Sum_Col(k integer var M Matrica)
stdcall external 'ArrayLib'