close

Вход

Забыли?

вход по аккаунту

?

pokrov

код для вставкиСкачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Санкт-Петербургский
государственный университет аэрокосмического приборостроения
?????? OBJECT PASCAL ?
DELPHI
???????????? ????????
? ?????????? ???????????? ????? ? 1?4
Санкт-Петербург
2003
???????????: ?. ?. ??????? ? ?. ?. ??????????
????????? ?. ?. ?????????????
???????????? ???????? ????????????? ??? ?????????? ???????????? ?????
?? ????? «??????????????? ?????? ??????????? ? ????????????????» ? ????????????? ?????????, ????????? ????????? ??????? ????? ???????? ?? ????????????? 2016.
???????? ?????????? ? ?????? ????????????? ????? Object Pascal ?? ????????? ? ?????? Borland Pascal 7.0 ? ????????? ??????????? ????? ? ??????????????? ????? Delphi.
???????????? ???????? ????????????? ???????????????????? ?????? ? ????????????? ? ??????? ???????????-???????????? ??????? ?????-?????????????? ???????????????? ???????????? ???????????????? ???????????????.
© ?????-????????????? ???????????????
??????????? ????????????????
???????????????, 2003
????????? ? ?????? 14.02.03. ?????? 60Ч84 1/16. ?????? ????????.
?????? ????????. ???. ???. ?. 0,5. ??. -???. ?.0,46. ????? 100 ???. ????? ?
???????????-???????????? ?????
????? ??????????? ?????????? ? ???????????? ??????????
????? ??????????? ??????????
???????
190000, ?????-?????????, ??. ?. ???????, 67
2
???????????
???? Object Pascal ???????? ?????? ???????? ????? Borland Pascal
7.0. ? ??? ????????? ??? ???????? ??????????? ?????? 7.0, ???????
??????? ?????, ????????? ????? ??????, ??????? ??????????? ?????????, ????????? ?????, ????????? ? ???????.
???????? ??????? Object Pascal ? ??????????? ????????? ????? ?????
? ?????? ????????. ????? ?????? ????????, ????????????? ?? ??????????????? ????? ?????????? (???) Delphi ? ????????? ????????? ??
????????? ????????-???????????????? ???????????????? (???).
????????? ?????
1. ??? ????, ?????????, ??????????, ???????, ????????? ??????
???? ??????? ?? ?? ??????? ?????????????.
2. ????????? ? ???????? ????? ?????????.
3. ?????? ?? ??????????????, ????????? ? ?????? ??????? ???
????????, ?????? ? ??????? ? ?????????????? ??????.
????????: Unit1.x1 ??? Unit2.x1.
4. ??? ??????????? ????? ????????????? «;» (?????????? ? ?????
????????? ??? ?????? «end» ? ??????????? ????? «else»).
5. ??????????? ? ???????? ??????? (??? (*??*)). ??????????? ?
???????? ??????? ?? ?????? ?????????? ? ??????? $. ??????? «/ /»
?????????? ??????????? ?? ????? ??????.
6. ????????? ???????? ??????????? ? ??????????? ?????? «begin?.end».
????????? ?????????
????????? ??????? ?? ????????? ????? ? ???????.
???????? ???? ????? ???:
Program < ??? >
<?????????? ??????? ? ????????? ?????, ???????, ????????, ?????????? ? ???????>
begin
<????????? ???? ?????????>
end
? ????? Delphi ? ???????? ????? ?????????? ????????? ????????????? ??????????, ???????? ???? ? ??????? ??????????. ??? ????? ?
Delphi ???????? ?????? ????????? ????????????? ? ????? ??? «Project1».
??? ?????? ????????? ??????????? ??? ????????? ?????? ????? ???????? ?? ??????????.
3
????????? ??????
Unit <??? ??????>
Interface
Uses <?????? ???????????? ???????>
<?????????? ?????????? ?????, ????????, ??????????, ???????,
????????>
implementation<?????????? ????????? ?????, ????????, ??????????,
???????, ???????? >
<???????? ??????? ? ???????? ?????????? ? ?????????>
initialization
<?????????, ??????????? ??? ?????? ????????? ? ??????>
finalization
<?????????, ??????????? ??? ????? ?????????? ?????? ??????>
??????? ???????? ?? ??????????????? ????? Delphi
??? Delphi ???????? ???????? ?????, ??????????, ????????, ???????? ???????????, ???????????????? ??????, ??????????? ????????????? ??????? ?????????? ?????????. ??????? ???????? ?? ????? Turbo
???????? ????????? ? ??? Delphi ??????? ???????????????? ? ???????
??????????????? ???????? ????. ???????????? ?????????????? ???????
????? ??????????? ???????????, ??????? ????? ???????? ? ??????????????? ????????? ??????? «??????????????» ?? ??????? ??????????? ?? ??????????? ?????. ??? ????????? ?? ????? ?????????? ? ????????? ????????????? ??????????? ??????????? ???, ??????????? ????
?????????. ???????????? ? ??????????? ????, ?????????? Object
Inspector, ?????????? ????? ??????? ??????? ?????????? ? ???????? ???????, ?? ??????? ?? ?????????.
??? Delphi ???????? ??????????? ??? ???????????? ????????
Windows ? ????? ? ??? ???????????????. ?????? ? ???????????, ???????? ? ??????? ?????????????? ???????????? ?????????? Windows.
??? ?????????? ???????????? ????? ???????? ?????? ??????? ??????? ?????? ? ???????????? Delphi ? ????????? ????????? ?????????,
???????????? ???????? ?????? ???????????, ? ????? ????????? ?????? ????????? ? ??????????? ???????.
4
???????????? ?????? ? 1
????????? ?????????? ? ?????? ? Delphi
(Label, Edit, Memo, ListBox, CheckListBox, ComboBox, MaskEdit)
???? ??????: ??????? ????????? ? ????????????, ???????? ????????, ????????? ??????????????.
??????? ?????????
K????????
?
???????? Label Edit Memo ListBox Check Comb Mask Radio But
ListBox oBox Edit Button ton
1
*
*
*
*
2
*
*
*
*
3
*
*
*
*
4
*
*
*
*
5
*
*
*
*
6
*
*
*
*
7
*
*
*
*
8
*
*
*
*
9
*
*
*
*
10
*
*
*
*
11
*
*
*
*
12
*
*
*
*
13
*
*
*
*
14
*
*
*
*
15
*
*
*
*
16
*
*
*
*
17
*
*
*
*
18
*
*
*
*
19
*
*
*
*
20
*
*
*
*
21
*
*
*
*
22
*
*
*
*
23
*
*
*
*
24
*
*
*
*
5
??????? ?????????? ??????
1. ??????? ???????? ???????? ???????????, ????????? Help ? ???
Delphi, ??? ?? ??????????.
2. ??????? ??????, ????? ? ?????? ??? ????? ??????, ????
<??1_???>.dpr, <??1_???>.pas ? <??1_???>.dfm.
3. ?????????? ?? ????? ???????? ? ??????? ???????? ???????????.
???? ?? ?????????? ????? ? ?????????????? ?????????? ?????? (????????: lblMyLabel ??? edMyFriend). ????? ???????? ? ????????????.
4. ????????? ????????? ?????????? ShowMessage (<string>);
5. ????? <??1_???>.dpr ,< ??1_???>. pas ? < ??1_???>.dfm ????????? ? ??????? ? ??????? ??????.
????? ? ??????
1. ?????????? ??? ???????? ????? ????????? ??????????? ?????? ?
?????????????.
2. ?????????????????? ????????????? ?????? ????????? ?????????.
??????????? ???????
1. ????? ???????? ?????? ????????? ??????????
2. ????? ???????? ?????? ????????? ?????????
3. ??? ???????? ?????? ?????? ? ????????
4. ??? ?????????? ????? ????????? ?????? ? ???????
5. ??? ???????? ???? ? ????? ????????
6. ??? ??????? ????????????? ????????
7. ????? ???????? ????????? ???????????? ?????????????? on-line ?
??????????? Edit ? MaskEdit?
8. ??? ????????????? ?????-??????? ? ???????? ???????????
6
???????????? ?????? ? 2
??????, ?????????? ? ??????????? ???????? ? Delphi
(BitBtn, SpeedButton, RadioGroup, CheckBox, GroupBox, UpDown,
TrackBar, ScrollBar, Timer)
???? ??????: ??????? ????????? ? ?????, ??????????? ??????????, ???????? ???????? ????????? ??????????????.
??????? ?????????
?
????????
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
K????????
Bit Speed Up Check Radio Group Track Scrool
Timer
Btn Butten Down Box
Group Box Bar
Bar
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
7
??????? ?????????? ??????
1. ??????? ???????? ???????? ???????????.
2. ??????? ????? ? ?????? <??2-???>.pas, <??2-???>.dfm.
3. ?????????? ?? ????? ???????? ??????????. ???? ?? ??????????
?????, ????????? ?????????? ?????? (????????: cbMyCombo ???
bbMyComando).
4. ???????? ??????????? ??????? onllick, ??????????????? ???????????? ????? ?? ?????????? ? ??????????.
5. ????????? ????????? ?????????? ShowMessage (<string>).
6. ????????? ????? ? ??????? ? ??????? ??????.
????? ? ??????
1. ?????????? ??? ???????? ????? ????????? ??????????? ?????? ?
?????????????.
2. ?????????????????? ????????????? ?????? ????????? ?????????.
??????????? ???????
1. ??? ?????????? ????????? BitBtn ?? Button?
2. ? ??? ???????????? ?????????? GroupBox ????? RadioGroup?
3. ????? ?????????? ????????? ??????? ??????????
4. ????? ????????? ????????? ??? ??? ??? ??????????
5. ??? ?????????? ????? ?????? ??????? ? ????? ????????? ????? ?
CheckBox?
6. ???????? ???????? ??????????? TrackBar ? ScrollBar?
7. ??? ??????? ????????? ????????? ????? 10 ? ????? ??? ???????????, ????????? ????????? Timer?
8
???????????? ?????? ? 3
?????? ? ????, ???????? ? ???????????? ???????? ??????????
(MainMenu, PopupMenu, Panel, Bevel, Splitter, TabControl,
PageControl)
???? ??????:??????? ????????? ?? ???????????? ????, ? ????? ?
??????????????? ??????????? ? ??????????.
??????? ?????????? ??????
1. ??????? ???????? ???????? ???????????.
2. ??????? ????? ? ?????? <??3-???>.pas, <??3-???>.dfm.
3. ? ??? Delphi ??????? ??????????? ???? ? ??????? ??????? ???? ?
???????????? ??????? ???????? (?? ????? ???????) ? ??????? (????????).
4. ?????????? ??????? ??????????? ???? PopupMenu ? ???????????? ??????? ????????.
5. ??????? ????????? Panel ? ??????? ?? ??? ?????? ???????????,
???????? ?? ???????????? ?????? ? 1.
6. ???????? ????? ???????????, ????????? ????? Bevel.
7. ????????? ??????, ????????? ????????? Splitter.
8. ??????? ??????????????? ??????????, ????????? PageControl.
9. ??????? ???????? ? ?????????????? ??????????, ?????????
TabControl. ?????? ?? ???????? ?????? ???????? ? ??????????? ??
????????? ???????? ? TabControl.
10. ????????? ????? ? ??????? ? ??????? ??????.
????? ? ??????
1. ?????????? ??? ???????? ????? ????????? ??????????? ?????? ?
?????????????.
2. ?????????????????? ????????????? ?????? ????????? ?????????.
??????????? ???????.
1. ????? ?? ?????????? ??????? ?????
2. ????? ?? ?????????? ??????????? (???????????) ?????
3. ??? ??????? ??????, ??????????? ??? ??????? OnDblClick ?? ?????
4. ??? ?????????? ???????? ???? GroupIndex?
5. ??? ????????? ?????? ?? ????????? Enabled=false ?? ??????? OnClick?
6. ??? ????????? ???????? ?????? ??????????? ?? ???????
7. ??? ?????? ???????? PageControl.PageIndex?
8. ??? ?????????? ??????? OnChanging ?? OnChange?
9
???????????? ?????? ? 4
????????? ??????? ?????????? ? ????
???? ??????: ???????? ???????? ???????????? ??????? ?????????? ? ???? ?? ???? ?????, ????????? ? ???????????? ?????? ? 3.
??????? ?????????
?
????????
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
10
K????????
On
On
On
OnKey On Key OnKey
On
OnExit
Dbl
Change Enter
Down Press
Up
Click
Click
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
????? ? ??????
1. ?????????? ??? ???????? ????? ????????? ??????????? ?????? ?
?????????????.
2. ?????????????????? ????????????? ?????? ????????? ?????????.
??????????? ???????
1. ?? ????? ??????? ??????? ??????? OnClick?
2. ?? ????? ??????? ??????? ??????? OnDblClick?
3. ????? ? ??? ????? ??????????? ??????????? ??????? OnChage?
4. ????? ??????????? ??????? OnEnter?
5. ????? ??????????? ??????? OnExit?
6. ??? ?????????? ??????? OnKeyDown ? OnKeyPress?
????????????????? ??????
1. ???????????? ?., ?????? ?. Delphi ? ????? ??????????? ????????????????. ???.: BHV??????-?????????, 1996.
2. ????????????? ?. ?. ???????????????? ? Delphi 4. ?.: ?????, 1999.
11
??????????
??????????? ................................................................................................. 3
???????????? ?????? ? 1 ............................................................................ 5
???????????? ?????? ? 2 ............................................................................ 7
???????????? ?????? ? 3 ............................................................................ 9
???????????? ?????? ? 4 .......................................................................... 10
????????????????? ?????? ...................................................................... 11
12
Документ
Категория
Без категории
Просмотров
0
Размер файла
137 Кб
Теги
pokrov
1/--страниц
Пожаловаться на содержимое документа