ПредишенСледващото

+ Проектът - набор от изходни файлове за

като цяло, цялото приложение.

Delphi прозорец ръководител на проекта ви позволява да съвети-lyat изберете файла източник модули и форми, Execu-се експлоатира по вашия проект. Можете да си представите, че проекта е обект на най-високо ниво в молбата Ви, състоящ се от по-малки обекти, като форми и обекти, файлове с изходен код. Разбира се, Приложения на файлове могат да използват само формите и модули, но тази гледна точка ще ви позволи да отидете на почивка-Botko приложения по-голям мащаб.

За да разберем по-добре това, което проектът Делфи, призовавам-ръководителя на проекта, ръководител на проекта, като изберете опция. Ръководител на проекта съдържа списък на различните файлове, включени в проекта, Delphi. Има три вида файлове.

1. само проект файл, съдържащ глави-ващи раздел програма, която контролира Приложения niyami Windows, създават в Делфи. Този файл има разширение .DPR. Достъпът до него може да бъде възможно с помощта на команда Източник лен проект. файла на проекта не е нито формата, нито на модула, той е общ файл на ценностите, която работи при процеса на стартиране на второ място в молбата си.

2. Един или повече файла на форми (с подходящи yuschimi модули). Тези файлове съдържат информация за това как формите на управление. форма файлове обикновено имат .DPM разширение. В Delphi приложение има поне една форма.

Процедури и функции

В допълнение към модела на обекта, Delphi визуална среда ви предоставя модел за управление на събитието; byty Nye модел ви позволява да свържете програмата и различни Най процеси с форми и елементи, в съответствие с реда на възбуждане на определени събития. Процесът на разработване на използването на тези два модела в най-скоро

и позволява на разработчика да пиша предвидими про-гр. Това на практика елиминира необходимостта от сто romodnogo процесуално дизайн. Въпреки това, може да се наложи да се използва процесуално стил в трошене методи или много големи Obra-манипулатор събития в по-малки извършва последователност-ционни софтуер функционални блокове или процедури. Тази функция е достъпна в Pascal, има и в Делфи, поставени като Делфи все още поддържа процесуално-мо дел.

Има няколко начина да се направи процедурата или
функция, налична в главната софтуер модулация
ла. Най-лесният начин - е да се определи глава
процедури и тялото на програмата в началото на раздел реализация
ТА блок. Тъй като те са поставени в началото, съставителите
пг узнае за тяхното съществуване преди
те ще се нарекат от всяка част на програмата. разпределена
погледнете изпълнение приятен профил.
изпълнение

MessageDIg ( "Да", mtWaming [mbOk], 0);

процедура Tforml.Button 1Click (подателя: TObjact);

В този пример, кодът за събитието OnClick на бутона стандарт-солна на води процедура MyProc. Компилаторът няма да издава предупреждения, тъй като тя вече е отминал опера-Тор MyProc на в началото на раздела за изпълнение.

Вторият начин, за да си процедури се предлагат - е да го постави като местен процедура в процедура събитие манипулатор OnClick на: изпълнение

процедура TForml.ButtonlCllcMSender; TObject);

MessageDIg ( "Да", mtWarning [mbOk], 0);

Ако кодът на програмата е на следния вид: изпълнение

процедура TForml.ButtonlCllcMSender; TObject); започвам

процедура MyProc; започвам

MessageDIg ( "Да", mtWarning [mbOk], 0); приключи; край.

процедура MyProc; предаде;

процедура TForml.ButtonlCllcMSender; TObject);

процедура MyProc; започвам

MessageDIg ( "Да", mtWarning,

обявил договора процедури, и неговото име и да си пароли купен виждат от всяка част на програмата, раси-ма позиция под заглавието. Промяната се състои в това, че докладите за напред с ключови думи, които се движат про-грама, че изпълним код на процедурата трябва да изглеждат по-нататък.

Има и друг начин да се направи тази процедура преди, краката във вашия модул. Както знаете, всички декларирани

Само в раздела за изпълнение на модула е достъпна само в рамките на модула. Имайте предвид, че в предишния примери-ране не се използва интерфейс раздел мода ла. Така процедура MyProc е локално солна модул. Ако модулът е трябвало да се постави до използването на друг модул, MyProc да не е налична, която ни води към третия метод за превключване на процедури в модула: Interface

процедура Tforml.Button 1Click (Sender: TObject);

процедура Tforml.Button 1Click (Sender: TObject);

MessageDIg ( "Да", mtWarning [mbOk], 0);

Език Extensions PascaI

Помислете за добавка към езика Pascal, направени за Delphi. Някои от тези добавки разширите ядро ​​Паскал език, а другата е много по-лесно всъщност програмиране в Делфи. 1. Камера дело.

Delphi оптимизира оператор дело Пу-направи два промени в работата на оператора: * варира в отчета за дело не трябва да се припокрива Ся. Така например, от този момент нататък тя е неприемлива за типа на опера-Тор дело: Case MyChar на

"А", Т, "О", "U", "В": Writeln ( "гласна '); "А". "Z". Writeln ( "Главни '); Край;

• оптимизиране на константите в отчета за дело в съответствие с последователността на подреждане на вида на отгоре надолу (от ляво на дясно) позволява Кампильо-тор дело оптимизира работата на оператора под формата на прехода, вместо да се изчисли всеки път, когато CME-schenie. Ето един пример на случай на оператор, който предоставя набор от оптимизирани преходи: Случай MyChar на "О" .. '9': Writeln ( "Digital"); "А". "Z": Writeln ( "главна"); - "а". "X": Writeln ( "малки"); Иначе Writeln ( "Други герои"); Край;

Borland Pascal 7.0 въведе отворени масиви, позволяват-ING да развиете процедура с общо предназначение, за статични масиви с различен размер. Например, вие може да обяви CalcMean () функция, както следва:

Функция CalcMaan (X: Array на Реал): Real; х Параметърът е отворен масив база Вид на. Може да се използва CalcMean () функция за OB rabotki решетки с различни размери, както е показано в следната програма фрагмент: [. 10 януари] Вид ArraylO = "Array на Real; Array20 = Array [1..20] на Real; Var X1: Array10 Х2: Array20;

Функция CalcMean (X: Array на Реал): Real; започвам

(Определени от оператора); Край; започвам

Writeln ( "означава спектър XI стойност = ', CalcMean (XI)); 1

Writeln ( "означава спектър Х2 стойност = ', CalcMean (Х2)); Край.

Delphi прави параметри на отворени масив още по-полезна, което позволява да се изгради масив и го предаде като параметър. За това ние трябва да попадне разделен със запетая списък със стойности на депозитите на елементите в масива. Тази програма фрагмент ispol'uet свързващо вещество функция Sa1sMeap () създаване на един отворен-те години масиви:

Функция CalcMean (X: Array на Реал): Real;

(Оператори, които определят функцията);

Writeln ( "означава стойност масив 1 = ', CalcMean

([1.2,3.4,5.6,7.8]); Writeln ( "стойност CpeflHee масив 2 = ', CalcMean ([55,67.6,41.2,48.4]);

3. Резултати променлива в функции.

Cube: = X * X * X; Резултат: = X * X * X;

Задача. Опитайте се да се създаде проект за изчисляване на ядро-то квадратно уравнение.

Това editl да се използва за въвеждане на коефициент, Edit2 - коефициент B, Edit3 - коефициент S.

Създаване на два бутона: "Намерете корените си" и "Изход".

Свързани статии

Подкрепете проекта - споделете линка, благодаря!