Объектілер бақылаушысының терезесі

Скачать


 ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ
Қ.И.Сәтбаев атындағы Қазақ ұлттық техникалық
Ақпараттық технологиялар институты
“Есептеу техникасы” кафедрасы
КУРСТЫҚ ЖҰМЫСҚА ТҮСІНІКТЕМЕ ҚАҒАЗЫ
Тақырыбы:
Жетекші: аға оқытушы
________Шайқұлова А.Ә.
“____” мамыр 2004ж.
Норма бақылаушы:
аға оқытушы
________Шайқұлова А.Ә.
“____” мамыр 2004ж.
Студент: Баймуратов А.
Мамандығы: 370440
Оқу тобы: ПОС-03-1қ
“____” мамыр 2004ж.
Алматы 2004
МАЗМҰНЫ
КІРІСПЕ 3
1 DELPHI ортасы 4
1.1 DELPHI ортасымен танысу
1.2 Негізгі терезе 5
1.3 Пиктограммалық батырмалар 6
1.5 Компоненттер жинағы 7
1.6 Форма құрастырушысының терезесі 8
1.7 Объектілер бақылаушысының терезесі 9
1.8 Бағдарлама кодының терезесі 11
1.9 Визуалды бағдарламалаудың негіздері 12
2 Delphi ортасын алдын-ала даярлау
2.1 Бос форма 14
2.2 Форма қасиеттерін өзгерту 14
2.3 Формаға компонентті орналастыру 14
2.4 Оқиғаға сезіндіру 16
2.5 Компоненттің қасиетін бағдарлама орындалу
3 Delphi ортасының компоненттері 20
3.1 STANDARD парағы 20
3.2 Additional парағы 21
3.3 Dialogs парағы 23
3.4 System парағы 23
4 DELPHI тіліндегі бағдарламаның құрылымы
4.1 Жобаның құрылымы 25
4.2 Модульдердің тақырыбы, интерфейстік және
5. DELPHI операторлары 31
5.1 Case операторы 32
5.2 Массив элементтерімен жұмыс атқару
5.3 DELPHI ортасындағы динамикалық массивтер
Қорытынды 39
Қолданылған әдебиеттер тізімі 40
КІРІСПЕ
Қазіргі кезеңде адам үшін, қажетті
Соңғы кезде бағдарламалауға деген қызығушылық
Есептеуіш техниканың жедел дамуы және
RAD жүйесінің ішінде Borland Delphi
Бағдарламалауды үйрену үшін бағдарламалау керек
Бұл конспекті студенттердің алгоритмдеу жолдары
1 DELPHI ортасы
1.1 DELPHI ортасымен танысу
DELPHI тіліндегі қолданбалы бағдарламалар немесе
DELPHI-дің IDE ортасы көптерезелік жүйе
Негізгі терезе (Project 1);
Объектілер бақылаушысының терезесі (Object Inspector);
Формалар құрастырушысының терезесі (Form1);
Бағдарлама кодының терезесі (Unit1.pas).
1-сурет-Delphi ортасының көрінісі
Негізгі терезеден басқа терезелерді жылжытуға,
Терезелерді кішірейту, үлкейту, жабу әрекеттері
Форманың терезесінен Unit кодына және
Кейде DELPHI жүктелгенде, Unit терезесі
Browser 2-сурет-Browser терезесінің көрінісі
1.2 Негізгі терезе
Негізгі терезе бағдарламаның жобасын құрудағы
3-сурет-Негізгі терезенің көрінісі
Бұл терезеде DELPHI-дің негізгі меню
Негізгі меню жүйесінің элементтері сол
Тақташадағы батырмалар құрамын өзгерту үшін
- белгісі объектің екпінділігін көрсетеді.
4-сурет-Тақташалар құрамын икемдеудегі терезелер
1.3 Пиктограммалық батырмалар
Пиктограммалық батырмалар арқылы негізгі меню
Батырма
Standard тобы
Объектілер ашу. File/New эквиваленті
Бұрыннан құрылған файлды ашу. File/Open
Файлды табақшада сақтау. File/Save as…
Табақшадағы барлық файлдарды сақтау. File/Save
Бұрыннан құрылған бағдарламаның жобасын ашу.
Жобаға жаңа файлды қосу. Project/Add
Жобадан файлды жою. Project/Remove from
View (қарап шығу) тобы
Екпінді жобаның құрамындағы модульдер тізімінен
Екпінді жобаның құрамындағы формалардың тізімінен
Форманың терезесінен бағдарлама кодының терезесіне
Жаңа форманы құру. View/New Form
Debug (түзету) тобы
Бағдарламаны компиляциялау және орындау
Түзетіп жатқан бағдарламаның жұмысын уақытша
Қадамдық тексеру ішкі бағдарламалардың жұмысын
Қадамдық тексеру ішкі бағдарламалардың жұмысын
Custome (баптау) тобы
Delphi ортасының құрамындағы жәрдемдік жүйені
Desktops (икемдеу) тобы
Delphi ортасының икемдеуге болатын басқа
Delphi ортасының екпінді күйін сақтау
Түзету тәртібіне сәйкестелген терезелерді орнату
5-сурет-Пиктограммалық батырмалар
1.5 Компоненттер жинағы
Компоненттер жинағы – Delphi-дің негізгі
6-сурет-Компоненттер жинағының терезесі
Компонент деп белгілі бір қасиеттерге
7-сурет-Компоненттер терезелер
Батырмалар тақташасы сияқты компоненттер палитрасын
Мысалы, 6-суретте көрінбейтін компоненттер арасындағы
1.6 Форма құрастырушысының терезесі
Форма құрастырушысының немесе форманың терезесі
Бағдарламалаудағы айтарлықтай уақыт Lego конструкторының
Бұл ерекшелік – визуалды (көзбен
1.7 Объектілер бақылаушысының терезесі
Формадағы орналасқан әр компонент өзінің
Button батырмасының кескінін ажырату үшін
Қажетті компонентті сырт еткізіп белгілеңіз.
Компоненттің формадағы орын-жайын, мөлшерін форма
Компоненттің басқа параметрлерін өзгерту әрекеттері
8-сурет-Формаға Button батырмасын орналастыру
Объектілер бақылаушысының терезесі екі парақтан
8-суретіндегі Form1 терезесінде орналасқан Button1
Объектілер бақылаушысы екі бағанадан құралған
Кестенің кез келген жолын тышқанды
Компоненттің күрделі қасиеттер құрамына бірнеше
Осы тізімді ашу үшін “+”
Жолдың оң бағанасын сырт еткізу
9-сурет-Компоненттердің құрама қасиеттері
Суретттегі біріші көріністегі “...” белгісін
Объектілер бақылаушы терезесінің жоғарғы жағында
10-сурет-Бағдарламада анықталған компоненттер және
Объектілер бақылаушысының терезесін тышқанның оң
1.8 Бағдарлама кодының терезесі
Бағдарлама (немесе модуль) кодының терезесі
Delphi ортасы іске қосылғанда бағдарлама
unit Unit 1;
interface // интерфейстік бөлігі
uses // спецификациясы
Windows, Messages, SysUtils, Classes, Graphics,
Type
TForm1 = class(TForm)
private
{Private declarations}
public
{Public declarations}
end;
var
Form1: TForm1;
Implementation //орындалатын бөлігі
{$R*.DFM}
end.
Жаңа форманың кодына Delphi ортасы
Жобаны құру барысында осы кодқа
1.9 Визуалды бағдарламалаудың негіздері
Delphi ортасындағы бағдарламалау екі процестің
Форма терезесінің мазмұнымен бағдарлама кодының
Осыны ескере отырып, бағдарламалаушылар жұмысты
2 Delphi ортасын алдын-ала даярлау
Delphi ортасында жұмысты бастамай тұрып,
Бағдарламалардың жобасын құру барысында көптеген
Мысалы, бағдарламаға енгізілген соңғы өзгерістерді
Компиляциялау жұмыстарын қадағалап отыру тәртібін
Енді бағдарламаны орындауға болады.Ол үшін
гі
F9 пернесін басқанда, бірден Unit1.pas
Келісімше файл жүйелік BIN каталогында
Модулдердің атын Delphi ортасы Unit1.pas,
2.1 Бос форма
Жоғарыда айтылғандай, Delphi ортасы жүктелгенде
2.2 Форма қасиеттерін өзгерту
Сонымен, Delphi ортасындағы ең қарапайым
Модуль деп бағдарламаның белгілі бір
2.3 Формаға компонентті орналастыру
Жаңа компонентті орналастыру амалдары өте
11-сурет-Label компонентін формаға орналастыру
Формаға орналастырылған компоненттің аты келісімше
Форманың атын 1_FORM-ға өзгертейік.
12-сурет-Font-тің сұхбаттасу терезесі
Компоненттегі мәтіннің әр түрлі параметрлерін
Осы әрекеттерді Font-тің сол жағындағы
Енді форма төмендегі түрге келтіріледі.
13-сурет-Label1-дің жаңа жазуы
2.4 Оқиғаға сезіндіру
Формаға орналастырылған әр компонент өз
14-сурет-Формаға Button компонентін орналастыру
Жұмыс істеп тұрған бағдарламада Button1-ді
Delphi өз бетімен дайындаманы жасайды.
Терезедегі procedure TForm1.Button1Click (Sender: TObject)
15-сурет-Button1Click процедурасының қабықшасы
Класс деп Delphi ортасындағы үлгі
Delphi құрамына Inprise корпорациясының жүздеген
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,
type
TForm1 = class(Tform)
Label1: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private {Private declarations}
public {Public declarations}
end;
var
Form1: TForm1;
TForm1 = class(TForm) қатары TForm1
Label1: TLabel; - белгі
Button1: TButton; - батырма компоненті;
Бұл анықтамалар Label1 – TLabel,
TForm1.Button1Click процедурасының атынан кейін жақшада
Процедура тақырыбынан кейін тұрған Begin…end;
Мысалы, Button1 батырмасын бір рет
procedure TForm1.Button1Click(Sender: TObject);
begin
MessageBeep(MB_OK); //
end;
end.
Енді дыбыс шығаратын құрылғыны іске
2.5 Компоненттің қасиетін бағдарлама орындалу
Жоғарыдағы формаға орналастырылған Button1-компоненттің атын
Сонымен бірге, осы әрекеттерді динамикалық
Динамикалық түрде компоненттің атын өзгерту
Компоненттер
тізімін ашу
батырмасы
Оқиғаны өңдейтін
дайындаманы
шығару
16-сурет-Объектілер бақылаушысының терезесі
Delphi ортасының шығарған дайындамасына бір
procedure TForm1.FormCreate(Sender: TObject);
begin
Button1.Caption:=’ДЫБЫС’;
// : = меншіктеу операторы,
// шектелмейді. Батырманың аты осы
Енді бағдарлама қайтадан іске қосылғанда,
3 Delphi ортасының компоненттері
Delphi ортасының компоненттері бағдарлама орындалғандағы
Бұл тарауда Delphi ортасының компоненттерімен
3.1 STANDARD парағы
STANDARD парағының құрамына келесі компоненттер
17-сурет-Standard парағы
Белгісі Аты
Таңдалған компонентті аластату
Frame Жиектері
Main Menu Бағдарламаның
Popup Menu Көмекші немесе
Label Белгі. Әдетте
Edit Енгізу қатары.
Memo Көпжолдық мәтін
Button Нұсқаулық батырма.
CheckBox Тәуелсіз ауыстырғыш.
RadioButton Тәуелді ауыстырғыш. Әдетте
тағы да бір компонентпен бір
ListBox Таңдау тізімі.
ComboBox Қиыстырылған
ScrollBar Басқару
GroupBox Элементтер тобы.
RadioGroup Тәуелді ауыстырғыштар тобы.
Panel Тақташа. Бірнеше
ActionList Әрекеттер тізімі.
3.2 Additional парағы
Additional парағының құрамына сұқбаттасу терезелерін
18-сурет-Additional парағы
Белгісі Аты
BitBtn Белгісі және жазуы бар
SpeedButton Пиктограммалық батырма. Әдетте негізгі
MaskEdit Арнайы мәтіндік редактор.
сүзу үшін қолданылады
StringGrid Жолдар кестесі. Осы
DrawGrid Кез келген түрдегі
Image Сурет. Осы компоненттің
шығаруға болады
Shape Фигура. Осы компоненттің
Bevel Жиектеу. Терезенің бір
ScrollBox Қарап шығу белдеулерімен
CheckListBox Ұсынылған тізімнен бірнеше опцияларды
Splitter Шек. Бұл компонент
StaticText Статикалық мәтін. Label-ден
ControlBar Басқару белдеулері. Drag$Dock
Application-Events Егер бұл компонент формаға
Chart Диаграмма. Берілгендердің
3.3 Dialogs парағы
Dialogs парағында Windows ортасының стандартты
19-сурет-Dialogs парағы
Мысалы,
If OpenDialog1.Execute then Image1.Picture.LoadFromFile(OpenDialog1.FileName);
Windows-тің сұхбаттасу терезелері Dialogs парағындағы
3.4 System парағы
Бұл парақтың компоненттері DDE, OLE,
20-сурет-System парағы
Timer Таймер, OnTimer оқиғасы Interval
PaintBox Сурет салуға арналған
FileListBox Арнайы тізімді ListBox,
DirectoryListBox Арнайы тізімді ListBox,
DriveComboBox Арнайы ағымды табақшаны
FilterComboBox Арнайы файлдар атын
!!!! Жоғарыдағы TFileListBox, TdirectoryListBox,
MediaPlayer Мултимедиалық құрылғыларды (CD-ROM,
OleContainer Ole-объектілерін орналастыруға болатын
DDEClientConv, DDEClientItem, DDEServerConv, DDEServerItem –
4 DELPHI тіліндегі бағдарламаның құрылымы
Delphi тіліндегі бағдарламаның құрамына келесі
4.1 Жобаның құрылымы
Жобаның файлы Object Pascal тілінде
Бағдарламада арнайы сөздер жуандатылып жазылған,
Бірақ {$R *.RES} жолы (жақшадан
Program сөзі және онан кейін
Uses (пайдалану) сөзімен басталған сөйлем
21-сурет-Жобаның құрылымы
Осындай нұсқаудан соң бағдарламаның денесі
begin
Application.Initialize;
Application.CreateForm(TfmExample, fmExample);
Application.Run;
end.
Әр оператор Application (Қосымша) объектінің
Object Pascal-да объект деп арнайы
Объектік типтердің негізгі ерекшелігі –
Объектік типтердің негізгі қасиеттері –
Қарастырылған мысалдағы Application объектінің құрамына
Initialize әдісі арқылы бағдарлама Windows-тің
CreatForm әдісі негізгі терезені құрастырып,
Жобаның коды, жоғарыда айтылғандай, Delphi
Модульдер – бағдарламаның үзіндісін орналастыру
Модуль басқа модульдерде және бағдарламаларда
Кез келген модульдің құрамына келесі
Тақырыбы;
Интерфейстік бөлігі;
Орындалатын бөлігі;
Терминатор.
Модуль тақырыбы Unit арнайы сөзінен
Интерфейстік бөлігінде аталмыш модульді қолданылатын
4.2 Модульдердің тақырыбы, интерфейстік және
Модульдің атауы – оны басқа
USES ;
USES – арнайы сөз;


Скачать


zharar.kz