Application.Initialize – ќосымша объектiсiн инициалдау (программаны алғашќы рет дайындау) әдiсi;
Application.CreateForm – проект ќұрамына енетiн форманы дайындап, экранда көрсету әдiсi (create – ќұру);
Application.Run – программаны iске ќосуды ќамтамасыз ету әдiсi.
Delphi-де әдiстiң командалыќ түрде жазылуы:
<Объект>.<Әдiс>
Мысалы, Application.Initialize – Application объектiсiнiң Initialize әдiсiн орындау.
Кейбiр жағдайда бөлiмге проект саќталатын бума атын меншiктеу командасын ќосып ќою да мүмкiн, т.б.
Жалпы, Delphi-де программаның орындалуы автоматты түрде негiзгi модульдi орындаудан басталады.
Модуль – түрлi iс-әрекеттердi орындауға арналған программа бөлiмi. Модуль таќырыбы Unit (модуль) ќызметшi сөзiнен басталып, соңына әдеттегiдей нүктелi үтiр (;) таңбасымен аяќталатын модуль атауы жазылады. Delphi-дiң модульге алғашы рет меншiктейтiн атауы: Unit1. Жаңа проект ашылған кезде модуль дайындамасы да автоматты түрде ќұрылады:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.
Интерфейс (interface) бөлiмi interface кiлттiк сөзiмен басталады да, оған келесi бөлiмдер енгiзiледi: uses – Турбо Паскальда пайдаланатын бөлiм сияќты, оған стандартты модуль атаулары жазылады, бөлiмге пайдаланушы дайындаған модуль атауын кiрiстiрiп ќою да мүмкiн. Одан әрi, Delphi дайындаған форма типi сипатталады (онда өрiстер, ќасиеттер, компоненттер сипатталып, олардан соң модульде жазылатын процедуралар мен функциялар (программа элементтерi) жарияланады, т.б.).
Private (жеке, дербес) бөлiмiне тек ағымдыќ модульге тиiстi элементтер енгiзiлуi мүмкiн (элемент – өрiстер, әдiстер, ќасиеттер мен оќиғалар); Public (көпшiлiк) бөлiмiнiң iшiнде ағымдыќ модульге ќол жеткiзуге болатын кез келген программа не модульдiң көрiнетiн элементтерi, облыстары енгiзiледi. Олар класќа енетiн элементтердiң пайдалану облыстарын ғана аныќтайтын болғандыќтан, әдетте (көп жағдайда) олар бос көрiнедi [30].
Implementation (iске асыру,орындау) бөлiмiндегi {$R*.DFM} – .dfm кеңейтiлуi бойынша жазылған файлды пайдалану нұсќауы. Ол модульдi оған сєйкес форманың сипаттамасымен байланыстырады (файлға форма ќасиеттерiнiң мәндерi жазылып ќойылған. Ол формада орнатылған компоненттер ќасиеттерiнiң де сипаттаммаларын бойында саќтайды. Ќасиеттер сєйкес Object Inspector терезесiнде көрiнедi). Одан соңғы ќатарларға программалаушы Delphi тiлiнде ќажеттi процедураларды ќолдан кiрiстiру керек. Олардың iшiндегi оќиғаны өңдеуiш процедуралардың таќырыптары модульдiң интерфейс бөлiмiнде автоматты түрде жазылып ќойылады, мысалы, 3.7.4, 3.11-таќырыптарда өңделетiн арнайы информация үшiн толыќ модульдер ќұрылған [17].
Delphi-де Паскаль тiлiнде орындау мүмкiн және мүмкiн емес күрделi процестердi программалауға болады. Delphi-дiң негiзгi ерекшелiгi – онда ќосымша ќұруда компоненттiк және объектiлiк тәсiлдер пайдаланылады (Windows ортасында пайдаланатындыќтан, Delphi-де программаны көбiнесе ќосымша деп атайды). Бұл программалау технологиясында нағыз революция жасады деуге болады. Компоненттiк тәсiлдiң мәнiсi жеңiл, әрі ќосымша кiтапханасы программалау ортасында дайындалып, арнайы iс-әрекеттердi орындайтын компоненттер элементтерiнен жинаќталады. Олар жеткiлiксiз болса, объектiнi өңдеуге арналған үстеме программа ќұрылады. Delphi-де ќолданылатын негiзгi кiтапхананы визуальды компоненттер кiтапханасы (VCL, Visual Component Library) деп атайды. Компоненттер панелiнде топ – тобымен жинаќталған, жүздеген кластарға тиiстi, стандартты компоненттер бар. Пайдаланушы жаңа компонент дайындап, оны осы панельге ќосуына да болады [23].
Кейде модульдiң соңына инициалдау (initialization) бөлiмi енгiзiледi. Бөлiм модуль айнымалыларын инициалдап (бастапќы мәндер берiп), программаны дайындау үшiн ќажет. Егер ол толтырылса, бұл бөлiм басќаруды программа денесiне беруден бұрын орындалады. Бөлiм нұсќуларын begin және end кiлттiк сөздерiнiң арасына енгiзу керек. Жоғарыда көрсетiлген сияќты, бөлiм толтырылмаса, begin сөзi жазылмай, оған тек end. сөзi енгiзiледi. Ол - модульдiң соңын бiлдiретiн кiлттiк сөз.
Проектiнi дайындап болған соң оны саќтау үшiн File-Save Project As не File-Save All командасын беру керек. Егер проект алғаш рет саќталынып жатса, онда модульдi саќтауды сұралатын Save Unit1 As атаулы терезе көрiнедi (1-сурет).
Проект саќталу үшiн арнайы бума дайындалмаған болса, ол Projects (C:\Program Files\Borland\Delphi7\Projects) бумасында саќталады. Бiраќ пайдаланушы Саќтау терезесiнде жаңа бума ќұрып, проектiнi сонда саќтағаны жөн. Ол оны iздеп табуды жеңiлдетедi. Жаңа бума ќұру тәсiлi: