100 Компоненти Делфи - Integrated Development Environment

1.1 Интегрирано развитие среда на Delphi 5

Започнете Delphi помощта на менюто Старт на Windows | Програма. Когато кликнете върху иконата, Delphi, вие ще получите в главния прозорец на интегрирана среда за развитие (вж. Фиг. 1.1). За версии на Delphi, Delphi от 5, прозорецът изглежда малко по-различно, но основните характеристики на прозорците на IDE всички Delphi версии са идентични.

Фиг. 1.1
Основният прозорец на интегрирана среда за развитие в Delphi 5

В "> По-долу лентата на главното меню са две ленти с инструменти, разположени ляв панел съдържа две серии от бързи клавиши тиражиране на някои от най-често използваните меню команди десния панел съдържа Компонент Palette Visual Компонент библиотека (Visual Component Library - VCL) .... Това беше тази библиотека, и е основната тема на тази книга. за в бъдеще, за краткост наричаме библиотека от визуална компоненти библиотека, ползата е по-близо до истината, тъй като тя съдържа и визуален (вижда се по поръчка Йе-LII) и не-визуални компоненти (те не са изрично са видими за потребителя). Palette компоненти се състои от набор от страници, отметки, които са видими в горната си част.

За подробности относно менютата не са включени в обхвата на тази книга. Това е предмет на редица книга "Всичко за Delphi». Трябва да отбележим само няколко основни команди, които се използват при разработването на приложения с Delphi (по-нататък за краткост ще наричаме приложения просто приложения). Създаване на нов проект, приложение започва с командата File | New Application. Тази команда се отваря нов проект заявление с празен формуляр, като можете да го видите на фиг. 1.1. Запазване на диска завършен проект или празен може File | Записване на проект Както или File | Запазване на всички. също така удобен за съхранение използвате бързи бутони - трети или четвърти от ляво в най-горния ред на фиг. 1.1. Отворете предварително записан проект, можете да изберете File | Отваряне или File | Open Project (втори от ляво, бърз бутон на най-горния ред на фиг. 1.1). Но, ако наскоро сте работили с този проект, че е по-удобно да се използва за файла | Повторно отваряне или бутон в дясно от бутона за бърз Open (вж. Фиг. 1.1). Тази команда ви позволява бързо да изберете проект измежду тези, с които сте работили наскоро.

За да компилирате и стартирате на това е необходимо да се изпълни екзекуцията на Run команда на заявление | Run (бърз бутон със зелената стрелка, петата в най-долния ред на фиг. 1.1).

Само ограничен до описанието на основните команди. Подробно описание на всички позиции от менюто можете да намерите в онлайн помощта Делфи, което е причинено от или от менюто Help. или чрез натискане на клавиша F1.

Компонент Palette - Витрини Visual Component Library (Visual Component Library - VCL). Подробно описание на палитрата и методи на работа с него ще бъдат дадени в глава 2, както и компонентите, които се появяват в палитрата е посветен на цялата книга. Ето защо, все пак ние ограничи кратка дискусия на панела трансфер компонент на технологиите във формуляра. За да се извърши тази операция, е необходимо да отворите съответната страница на библиотеката и да посочите с мишката необходим компонент. След това е необходимо да се направи щракване с мишката на правилното място и образува компонент ще се намира там. В бъдеще, можете да го плъзнете към всяко друго място.

Формата, в която са поставени компонентите, е в основата на почти всички приложения Delphi. Това може да се разбира като типичен прозорец на Windows. Той има същите свойства, които са присъщи на други прозорци на Windows 95/98: менюто на контролния в горния ляв ъгъл, заглавната лента, която заема най-горната част, бутонът за увеличение, минимизиране и затваряне на прозореца в горния десен ъгъл. Форма е контейнер (родител - майка) поставя върху нея компоненти. Въпреки това, компонентите могат да бъдат поставени не директно върху формата, а в други компоненти - панели. Тогава майка по отношение на тези компоненти извършва съответния панел. Концепцията на компонента родител в бъдеще не само за да се използва в тази книга.

Следващата най-важният елемент от развитието на околната среда е инспектор на обекта (Object Inspector) - виж левия прозорец на фиг .. 1.1. Тя осигурява лесен и удобен за използване интерфейс за промяна на свойствата на Delphi съоръжения и управление на събития, която реагира на обекта. Но преди да говорим за това, аз трябва да кажа няколко думи за принципите на обектно-ориентираното програмиране, който се основава на един модерен подход за създаване на приложения.

В днешната програма представяне - система от обекти. Всеки обект се характеризира с набор от свойства. Имоти - това е част от данните плюс процедура им на четене и писане в обекта. Тези процедури се наричат ​​методи и често работят незабележимо за потребителя. Нека някой предмет е собственост А и вие сте в програма оператор на: = A * 10 (знаците "=", използвани в Object Pascal език, за да зададете променливата от лявата страна на оператора, чиято стойност е равна на израза от дясната страна). В действителност, в този случай, програмата изисква метод за четене AV стойност се умножава тази стойност от 10 и след това се позовава на рекордни стойности в А. и го предава на изчислената стойност на A * 10. Тези методи са невидими за потребителя. Но освен тях, всеки обект има редица методи - процедури и функции, които работят на свойствата на обекта. Така че по-пълно обект може да се характеризира като съвкупност от свойства и методи. Преместването на обекта за формата и натиснете клавиша F1, можете да видите онлайн помощта Delphi всички негови свойства (propeties) и методи (методи).

В допълнение към методи и свойства на всеки компонент, характеризиращ се с набор от събития. към които той може да реагира. Едно събитие се отнася предимно за действията на потребителя: кликнете с мишката, преместване на курсора, мишка или клавишите със стрелки, за да копчета. Но самите предмети също могат да генерират различни събития. Съоръжението може да предостави по заявките от определени събития, възприемани от компонента. Всъщност пиша тези манипулатори и намалява приложно програмиране. програмист на манипулатори описва как необходимостта да се отговори на съответните компоненти на събитието.

След като приключи тази кратка екскурзия в обектно-ориентираното програмиране, ще се върне в инспектора на обекта. Обект инспектор прозорец (Фигура 1.3) има две страници.

Фиг. 1.3
Имоти страница (а) и страницата за събития (б) инспектор Object

Имоти) Object Inspector (вж. Фиг. 1.3 а), показва свойствата на обекта, който в момента е избрана от Вас. Кликнете върху празен формуляр прозорец и Object Properties Inspector страницата, можете да видите свойствата на формата (те са показани на фиг. 1.3 а). Можете да промените тези свойства. Например, промените Надпис имота (етикета) на вашата форма, като пишете за него, "Моята форма", и ще видите, че това се появява в заглавната лента на форма.

Ако кликнете върху някои свойства, например, от цвета на собственост (цвят), вдясно от името на имот, за да отворите списък падащото меню. При натискане на бутона с стрелката за надолу, можете да видите списък с възможните стойности на свойства (вж. фиг. 1.3 а). Например, променете стойността на имота цвят с clBtnFace по подразбиране (цветни бутони повърхност) на clWindow (цвят прозорец). Ще откриете, че повърхността на формата ще се промени цвета си.

В непосредствена близост до някои от имотите, можете да видите знак плюс (вж. Например, BorderIcons собственост на фиг. 1.3 а). Това означава, че този имот е обект, който от своя страна има редица свойства.

Събитие Page (Събития Read) е втората част на инспектор Object (вж. Фиг. 1.3 б). Той съдържа всички събития, които могат да отговорят на избрания обект. Например, ако трябва да се извърши някакво действие, когато създавате форми (обикновено различни настройки на работа), трябва да се подчертае случай OnCreate. До името на събитието ще отвори прозорец с падащия списък. Ако сте го направили в молбата Ви някакви обработват събитие, и искате да използвате една от тях, в случай OnCreate, можете да изберете желания манипулатор от падащия списък. Ако трябва да се напише нов манипулатор, кликнете два пъти върху празен списък кутия.

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

Ако сте направили тези стъпки, за да се върнете инспектор обект, изберете го, например, OnActivate събитие и го натиснете бутона списък падащото. Вие ще го видите преди да влезете манипулатор OnCreate събитие (тази точка е показана на фиг. 1.3 б). Ако трябва да използвате една и съща манипулатор и OnActivate събитието. само да го изберете от списъка. По този начин ще може да се избегне дублирането в програмата на същия фрагмент от код.

С помощта на инспектор на обекта, можете да получите контекстно-зависима помощ за имот събитие. За да направите това, изберете в прозореца обекти на инспектора, които ви интересуват имот или събитие и натиснете клавиша F1.