Среда за програмиране Delphi. Delphi Integrated Development Environment Delphi Integrated Development Environment: цел и общо описание на средата

Интерфейс на програмната среда на Delphi

Преди всичко Delphi е предназначен за професионални разработчици на корпоративни информационни системи. Може би тук трябва да се изясни какво точно се има предвид. Не е тайна, че някои успешни продукти за бърза разработка на приложения (RAD) работят чудесно, когато правят доста прости приложения, но разработчикът се сблъсква с непредвидени трудности, когато се опитва да направи нещо наистина сложно. Случва се продуктът да разкрие присъщите си ограничения едва след известно време. Delphi няма такива ограничения. Добро доказателство за това е фактът, че самият Delphi е разработен в Delphi. Можете да си направите изводи. Delphi обаче не е само за професионални програмисти. Прочетох писма в една електронна конференция, която беше напълно неочаквана за мен, където учители, лекари, университетски преподаватели, бизнесмени, всички, които използват компютър за чисто приложни цели, говориха за факта, че са закупили Delphi за Windows, за да решат бързо някои проблеми, техните задачи, без да включват външни програмисти за това. В повечето случаи те успяват. Учудващо, Visual Basic Magazine присъди своята награда Delphi за Windows. Бизнес лидерите, които планират да отделят средства за закупуване на софтуерни продукти, трябва да са уверени, че планираната инвестиция ще се изплати. Следователно един от оценяваните фактори трябва да бъде въпросът - лесно ли е да се намери специалист в Delphi и колко ще струва обучението му, колко време ще отдели специалистът за усвояване на продукта. Отговорът тук е доста прост - всеки програмист на Pascal е в състояние да овладее професионално Delphi почти веднага. Специалист, който преди това е използвал други софтуерни продукти, ще има по-трудно време, но той ще може да напише първото работещо приложение в рамките на първия час работа в Delphi.

Структура на програмната среда

Външният вид на средата за програмиране Delphi е различен от много други, виждани в Windows. Например Borland Pascal за Windows 7.0, Borland C++ 4.0, Word за Windows, Program Manager са всички MDI приложения и изглеждат различно от Delphi. MDI (Multiple Document Interface) - дефинира специален начин за управление на множество дъщерни прозорци в рамките на един голям прозорец. Ако използвате SDI приложение като Delphi, вече знаете, че е най-добре да минимизирате други приложения, преди да започнете, така че техните прозорци да не претрупват работното ви пространство. Ако трябва да превключите към друго приложение, просто щракнете върху бутона за минимизиране на системата на Delphi. Всички останали прозорци на средата за програмиране ще бъдат минимизирани заедно с главния прозорец, което ще направи място за работа на други програми.

Основните компоненти на средата за програмиране

Основните части на Delphi са изброени по-долу:

  1. Дизайнер на формуляри
  2. Прозорец на редактора на източника
  3. Компонент на палитра (Палитра на компоненти)
  4. Инспектор по обекти
  5. Указател (онлайн помощ)

Form Designer на Delphi е толкова интуитивен и лесен за използване, че създаването на визуален интерфейс е детска игра. Дизайнерът на формуляри първоначално се състои от един празен прозорец, който запълвате с всички видове обекти, избрани в палитрата на компонентите. Въпреки важността на дизайнера на формуляри, мястото, където програмистите прекарват по-голямата част от времето си, е редакторът. Логиката е движещата сила зад програмата и редакторът е мястото, където я „кодирате“. Палитрата с компоненти ви позволява да изберете желаните обекти, които да поставите в дизайнера на формуляри. За да използвате палетата на компонентите, просто щракнете върху един от обектите за първи път и след това щракнете върху дизайнера на формуляри втори път. Обектът, който сте избрали, ще се появи в прожектирания прозорец и може да бъде манипулиран с мишката. Палитрата Component използва пагинация на обекти. В долната част на палитрата има набор от раздели - стандартни, допълнителни, диалогови прозорци и т.н. Ако щракнете върху един от разделите, можете да отидете на следващата страница от палитрата на компонентите. Принципът на пагинация е широко използван в програмната среда Delphi и може лесно да се използва във вашата програма. (Допълнителната страница има компоненти за организиране на страници с раздели в горната и долната част). Отляво на дизайнера на формуляри можете да видите инспектора на обекти. Имайте предвид, че информацията в инспектора на обекти се променя в зависимост от обекта, избран във формуляра. Важно е да разберете, че всеки компонент е реален обект и можете да промените външния му вид и поведение с помощта на Инспектора на обекти. Инспекторът на обекти се състои от две страници, всяка от които може да се използва за дефиниране на поведението на даден компонент. Първата страница е списък със свойства, втората е списък със събития. Ако трябва да промените нещо, свързано с определен компонент, обикновено го правите в Инспектора на обекти. Например, можете да промените името и размера на компонента TLabel, като промените свойствата Caption, Left, Top, Height и Width. Последната важна част от средата на Delphi е Reference (онлайн помощ). За достъп до този инструмент просто изберете Помощ и след това Съдържание от системното меню. Директорията ще се появи на екрана. Директорията е чувствителна към контекста; когато натиснете клавиша F1, ще получите подкана, съответстваща на текущата ситуация. Например, докато сте в инспектора на обекти, изберете свойство и натиснете F1 - ще получите помощ за предназначението на това свойство. Ако в даден момент от работата в средата на Delphi възникне неяснота или затруднение - натиснете F1 и на екрана ще се появи необходимата информация.

Допълнителни елементи

Този раздел се фокусира върху три инструмента, които могат да се разглеждат като спомагателни към средата за програмиране:
Меню (Меню система);
Панел с бутони за бърз достъп (SpeedBar);
Редактор на изображения.
Менюто предоставя бърз и гъвкав интерфейс към средата на Delphi, тъй като може да се управлява от набор от "горещи клавиши". Това също е удобно, защото използва думи или кратки фрази, които са по-точни и разбираеми от икони или пиктограми. Можете да използвате менюто, за да изпълнявате широк набор от задачи; най-вероятно за най-често срещаните задачи като отваряне и затваряне на файлове, контролиране на дебъгера или настройка на средата за програмиране. SpeedBar се намира точно под менюто, вляво от палитрата на компонентите. SpeedBar прави много от нещата, които могат да се правят чрез менюто. Ако задържите курсора на мишката над някоя от иконите на SpeedBar, ще видите, че ще се появи подсказка, обясняваща целта на тази икона. Редакторът на картини работи подобно на програмата Windows Paintbrush. Можете да получите достъп до този модул, като изберете елемента от менюто Инструменти | редактор на изображения. И сега трябва да разгледаме онези елементи, които програмистът на Delphi използва в ежедневието.

Инструменти

В допълнение към инструментите, обсъдени по-горе, има пет инструмента, доставени с Delphi. Тези инструменти са:
Вграден дебъгер
Външен дебъгер (по избор)
Компилатор на команден ред
winsight
WinSpector
Тези инструменти са събрани в отделна категория, не защото са по-малко важни от другите, а защото играят доста абстрактна техническа роля в програмирането. За да станете силен програмист на Delphi, трябва да знаете как да използвате програмата за отстраняване на грешки в Delphi. Дебъгерът ви позволява да преминете през изходния код на програма, ред по ред, и да отворите прозорец за наблюдение, който показва текущите стойности на променливите на програмата. Вграденият дебъгер, който е най-важният от петте инструмента, изброени по-горе, работи в същия прозорец като редактора. Външният дебъгер прави всичко, което прави вграденият дебъгер и повече. Той е по-бърз и по-мощен от вградения. Въпреки това, той не е толкова удобен за потребителя, главно поради необходимостта да напуснете средата на Delphi.

Стандартни компоненти

За по-нататъшно запознаване със средата за програмиране на Delphi ще трябва да говорите за състава на първата страница на палитрата на компонентите. На първата страница от палитрата на компонентите има 14 обекта от особено значение за използване. Малко хора могат дълго време без бутони, списъци, прозорци за въвеждане и т.н. Всички тези обекти са също толкова част от Windows, колкото и мишката или прозорецът. Наборът и редът на компонентите на всяка страница са конфигурируеми. Така че можете да добавяте нови компоненти към съществуващите, да променяте техния брой и ред. Стандартните компоненти на Delphi са изброени по-долу с някои коментари за тяхното използване. Когато разглеждате тези компоненти, би било полезно да имате под ръка компютър, за да видите как работят и как да ги манипулирате. TMainMenu ви позволява да поставите главно меню в програма. Когато поставите TMainMenu във формуляр, той изглежда просто като икона. Иконите от този тип се наричат ​​"невидими компоненти", защото са невидими по време на изпълнение на програмата. Създаването на меню включва три стъпки: (1) поставяне на TMainMenu във формуляра, (2) извикване на Menu Designer чрез свойството Items в Object Inspector, (3) дефиниране на елементи от менюто в Menu Designer. TPopupMenu ви позволява да създавате изскачащи менюта. Този тип меню се появява, когато щракнете с десния бутон на мишката. TLabel се използва за показване на текст на екрана. Можете да промените шрифта и цвета на етикета, като щракнете двукратно върху свойството Font в инспектора на обекти. Ще видите, че е лесно да направите това и по време на изпълнение, само с един ред код. TEdit е стандартна контрола за въвеждане на Windows. Може да се използва за показване на кратък текст и позволява на потребителя да въвежда текст, докато програмата работи. TMemo е друга форма на TEdit. Включва работа с големи текстове. TMemo може да обвива думи, да записва текстови фрагменти в клипборда и да ги възстановява и други основни функции за редактор. TMemo има ограничение за размера на текста от 32Kb, което е 10-20 страници. (Има VBX и "родни" Delphi компоненти, където това ограничение е премахнато). TButton ви позволява да извършите някакво действие при натискане на бутон по време на изпълнение на програмата. В Delphi всичко е много просто. Като поставите TButton във формуляр, можете да щракнете двукратно, за да създадете шаблон за манипулатора на събитие за щракване на бутона. След това трябва да попълните празното поле с код (това, което трябва да напишете ръчно, е подчертано):

Процедура TForm1.Button1Click(Sender: TObject); begin MessageDlg("Там ли си?", mtConfirmation, mbYesNoCancel, 0); край; TCheckBox показва ред текст с малко поле до него. Можете да поставите отметка в полето, което означава, че нещо е избрано. Например, ако погледнете диалоговия прозорец за настройки на компилатора (Опции | Елемент от менюто Проект, страница Компилатор), можете да видите, че той се състои главно от квадратчета за отметка. TRadioButton ви позволява да изберете само една опция от няколко. Ако отворите Опции | Проектирайте и изберете страницата Опции на Linker, можете да видите, че секциите Map file и Link buffer file се състоят от набори RadioButton. TListBox е необходим за показване на списък с възможност за превъртане. Класически пример за ListBox в среда на Windows е избирането на файл от списъка в елемента от менюто File | Отворете много приложения. Имената на файловете или директориите са в ListBox. TComboBox е подобен на ListBox по много начини, с изключение на това, че ви позволява да въвеждате информация в малко поле за въвеждане в горната част на ListBox. Има няколко вида комбинирани полета, но най-популярният е падащият комбиниран списък, който може да се види в долната част на диалоговия прозорец за избор на файл. TScrollbar - лента за превъртане, която се появява автоматично в обекти за редактиране, ListBoxes, когато е необходимо да превъртите текста за преглед. TGroupBox се използва за визуални цели и за да каже на Windows какъв ред да навигира през компонентите на формуляра (чрез натискане на клавиша TAB). TPanel - контрол, подобен на TGroupBox, използван за декоративни цели. За да използвате TPanel, просто го поставете върху формуляр и след това поставете други компоненти върху него. Сега, когато премествате TPanel, тези компоненти също ще се местят. TPanel се използва и за създаване на лентата с инструменти и прозореца на състоянието. TScrollBox представлява място във формуляр, което може да се превърта вертикално и хоризонтално. Докато изрично не деактивирате тази опция, самата форма работи по същия начин. Възможно е обаче да има моменти, когато искате да превъртите само част от формуляра. В такива случаи се използва TScrollBox. Това е пълният списък с обекти на първата страница на палитрата на компонентите. Ако имате нужда от допълнителна информация, изберете обект от палитрата и натиснете клавиша F1 - ще се появи справочник с пълно описание на този обект. Останалото е свързано с изграждането на потребителския интерфейс: поставяне на обекти във формата, настройка на техните свойства и писане на манипулатори на събития. Както и създаване на приложения, които работят с бази данни. Така че, очевидно е, че потребителят е затварящата връзка на системата за управление, т.е. субект на управление, а програмата е обект на управление. Рационалната организация на работата на потребителите е един от най-важните фактори, определящи ефективното функциониране на системата като цяло. Преди появата на операционните системи от фамилията Windows, потребителят контролираше, без да „вижда“ реалния обект. Между реалния контролен обект и потребителя имаше информационен модел на обекта (средство за показване на информация). Следователно имаше проблем с проектирането не само на средствата за показване на информация, но и на средствата за взаимодействие между потребителя и техническите средства на програмата, т.е. проблемът с проектирането на система, която се нарича потребителски интерфейс.

Характеристики на средата за програмиране Delphi

Анализът на опита от въвеждането на компютърни програми за образователни цели в училища, университети и различни предприятия показва, че важен фактор, който предотвратява широкото им използване, е непълното съответствие на предложения материал с идеите и методите на преподаване на определена дисциплина. Много преподаватели показват значителна предпазливост при използването на уроци и педагогически софтуер. Идеалното решение на този проблем е пълното отчитане на изискванията на потребителя (учителя), което е практически непостижимо. В момента интересите и предпочитанията на производителя, т.е. програмистите-разработчици на компютърни програми, доминират в областта на разработването на обучителни и други образователни програми. В пресата и на конференции от различно ниво не веднъж е изказвано мнението, че съвременният учител по-скоро се нуждае не от диск с пълен мултимедиен курс по темата, а от елементарни тухли, които да използва като цветни илюстрации на своите идеи и методи и които се вписват по-органично биха били в традицията да се използват визуални средства, избрани от учителя за неговия урок. В тази връзка изглежда целесъобразно да се създават не готови образователни продукти, а оригинални електронни дизайнери - софтуерни инструменти (авторски системи) за учителя да създава свои собствени приложения. Един такъв инструмент е Delphi. Въпреки това има много малко литература за начално ниво, предназначена за овладяване на Delphi във връзка с използване в образователния процес. Професионалните програмисти не се интересуват от такива задачи като мини-калкулатор или образователен графичен редактор - те по-скоро трябва да дават примери за работа с бази данни, използвайки технологията "клиент-сървър". А на учителя изобщо не му трябва. Delphi може да се научи и използва на няколко нива: Работа с визуални лещи с малко или никакво програмиране. Използване на готови системни компоненти с писане на собствен програмен код въз основа на тях. Създайте свои собствени компоненти в Pascal и ги включете в палитрата на компонентите на Delphi като стандарт. Разработка на цялостни Windows приложения. За училищен курс първото ниво е повече от достатъчно (задачите от второто ниво могат да се решават в курса на профилно училище и на избираеми предмети). Не толкова отдавна обектно и събитийно-ориентираното програмиране изглеждаше голяма екзотика за непрофесионалистите. Въпреки това, дори след пристигането на Windows 95/98, този стил на създаване на програми всъщност не е търсен в реалната училищна практика. Ще дам пример за провеждане на часове за създаване на Windows приложения с групи ученици, които изучават задълбочено компютърни науки. За работа беше избрана среда за визуален дизайн за програми Delphi3. Учениците, които започнаха да учат и използват Delphi, вече работеха доста добре с Windows 95 и приложения. Следователно интегрираната среда за разработка Delphi се възприема от студентите съвсем естествено. Проектирането на формуляри с различни визуални компоненти (добре познати контроли на Windows) и работата с инспектора на обекти за задаване на свойствата на обектите предизвикаха истински интерес сред учениците. По същото време бяха създадени първите приложения, в които свойствата на обектите могат да се променят програмно. Образното сравнение, използвано от учителите, беше много ярко възприето: ние проектираме робот на Windows, създаваме заготовки за неговите части, програмираме реакциите му към определени действия на потребителя, в процеса на компилиране Delphi сглобява робота и го пуска в действие.Сега трябва да определи дали роботът се е оказал, Придобивайки практически опит в проектирането на управлявани от събития обектно-ориентирани програми, учениците след това отидоха на нивото на съответните теоретични обобщения с помощта на учител.В същото време зад тези структури те сега не виждаха средството за организиране на трудни за възприемане абстрактни изчисления, но средството за обучение на Windows робот, тоест средство за решаване на много интересен проблем. Ученици с развит теоретичен стил на мислене, след като се освободиха от рутината на организиране на интерфейса Turbo Pascal и твърдата рамка на неговите възможности, отидоха при разработването на сериозни напреднали проекти, използващи различни компоненти на Delphi и добро изучаване на кода на процедурите . Според мен съвременните технологии за конструиране на Windows приложения в Delphi са в много отношения по-достъпни за учениците от традиционното програмиране, те предизвикват голям интерес, допринасят за разкриването на творческия потенциал на ученика и имат отлични дидактически възможности.

Преглед на приложенията, създадени в средата на Delphi

Изисквания към среди за визуално програмиране

Основните изисквания, на които трябва да отговаря средата за визуално проектиране на алгоритми:

  1. Средата трябва да бъде проектирана да работи на най-популярните днешни операционни системи, които поддържат графичен потребителски интерфейс. Това ще даде възможност да се изучават основите на алгоритмизацията, като се използва значително количество компютърна техника, с която са оборудвани средните училища. В момента това са операционни системи от семейството на Windows от Microsoft.
  2. Средата трябва да бъде проектирана в съответствие с общите стандарти за съвременни софтуерни продукти. Това ще осигури удобство и лекота на работа с контролите на средата: менюта, ленти с инструменти и др., и ще даде възможност за консолидиране на основните умения на потребителя за работа със софтуер.
  3. Средата трябва да е проста и силна. Лесно разработване и използване на средата, възможност за проектиране на широк клас алгоритми, като се използват всички ресурси на мултимедийните компютри, налични днес.
  4. За предоставяне на алгоритми е необходимо да се избере форма, която трябва да отговаря на два основни критерия: да е визуална и разбираема за потребителя и да е удобна за внедряване в графичната обвивка на операционната система. В допълнение, формата на представяне, по силата на възможностите, трябва да бъде възможно най-близка до съдържанието на алгоритъма, а не до синтаксиса на алгоритмичните структури, които се използват в това представяне.
  5. Методите, чрез които се изграждат алгоритми в средата, трябва да се основават на методите за създаване на софтуер с помощта на съвременни инструменти за разработка, които се основават на обектен подход и визуализация. Това според нас ще даде възможност на учениците, ако е необходимо, например, когато изучават основите на съвременното програмиране в класове със задълбочено изучаване на компютърни науки или по избор, бързо да овладеят технологията на визуалното програмиране.
  6. Една от основните задачи е да се създаде среда, фокусирана върху подчертаването на семантичното съдържание на проблема, който се решава, а не върху изучаването на алгоритмичните структури на конкретно представяне. „Въпреки факта, че разработването на всеки нов алгоритъм изисква собствен подход, все пак има определени общи техники и етапи на този вид дейност.“ Следователно обединяването на алгоритмичните структури като конструкции, които се съдържат във всякакви алгоритми, а не само алгоритми от определен клас, трябва да се реализира в средата. В ролята на такива унифицирани структури е препоръчително да се използват такива стандартни алгоритмични конструкции: следване, разклоняване, повторение и извикване на подпрограма.
  7. Действията, които се отнасят до решаването на конкретен проблем, трябва да бъдат дефинирани по отношение на семантичното съдържание и организирани като отделен блок (подпрограма). Например, ако трябва да възпроизведете някакъв звуков файл, тогава значението на тази конструкция трябва да бъде - "възпроизвеждане на звуков файл с определено име".
  8. В средата структурата на алгоритъма трябва да бъде представена в графична форма с помощта на определен "графичен" синтаксис. Заедно с това, за обозначаване на идентификатори, имена на методи на графично-визуални обекти, е възможно да се използва текстов синтаксис. Този вид синтаксис не може да бъде "премахнат" напълно, тъй като е външен за алгоритмичното представяне. Но такъв „външен“ синтаксис се основава на концепции, познати на учениците от техния собствен опит, придобит при изучаването на други училищни предмети, и прилагането му не трябва да създава значителни затруднения.
  9. В средата на потребителя трябва да се даде възможност свободно да променя синтаксиса на командите с текстови знаци (където е подходящо). Например, промяната на аритметичния символ за добавяне "+" на някакъв друг едва ли си струва от гледна точка на яснота и унификация, но изборът на име за действието за премахване в символен низ - "изтриване" или "изтриване" - зависи изцяло от желанието на потребителя.
  10. Както знаете, всеки алгоритъм работи с определен набор от данни, които се обработват с помощта на определени методи. Всъщност алгоритъмът е процес на преобразуване на входни данни в изходни данни. Следователно трябва да се прави ясно разграничение между данните и методите за тяхната обработка. Това не противоречи на парадигмата на процедурното програмиране. Достатъчно е да си припомним известната "формула" на Н. Вирт "алгоритми + данни = програма". В същото време е логично данните да бъдат строго типизирани, както се изисква от правилата на съвременните езици за програмиране, и да се поставят отделно, например под формата на таблица, която може да бъде бързо достъпна по всяко време на изграждане на алгоритъма.

Методика за създаване на приложения за образователни цели

Създаването на всяко компютърно приложение и особено курс по компютърни науки днес не е възможно без внимателно обмислен план за развитие. В момента има утвърдена методология за създаване на компютърни системи за обучение. Като всяка методология на проектиране, тя включва редица последователни етапи. За да създадете програма за обучение, трябва:
Изберете вида на програмата. На този етап се определят основните цели и задачи на програмата, както и средствата за нейното изпълнение.
Съберете подходящи изходни материали – текстове, репродукции и илюстрации, аудиозаписи, видеокасети, компютърни файлове. Пълнотата на събраните материали показва готовността за изпълнение на програмата и определя нивото на нейното качество.
Напишете сценарий за програмата и взаимодействието на учителя с нея, което определя състава на всички събрани материали. Тук е дефинирана цялата логика на програмата. Скриптът описва връзките между слайдовете, структурата и промените в тези слайдове, както и звуковите и видео ефекти.
Обработете събраните материали на компютър, като ги подготвите за включване в програмата за обучение, т.е. създаване и редактиране на текст, графики, анимация, видео, звук. Използва както стандартните инструменти на самата операционна система, така и стандартните пакети за редактиране на текст (Microsoft Word), компютърна графика и анимация (3D Studio, Adobe PhotoShop), редактиране на видео (Adobe Premiere), уеб-мастеринг (Microsoft FrontPage), както и програми, доставени с аудио и видео карти.
Изпълнете сценария под формата на активна програма, като направите необходимите промени в материалите и сценария по време на пробна експлоатация. За автори, които не са програмисти, най-добрият вариант е да използват инструменти за визуално програмиране като Power Point на Microsoft Office, Macromedia Director и инструменти за уеб мастеринг. И накрая, професионалните програмисти могат да използват системите за програмиране Visual C++, Visual Basic, Delphi, Java и др., но те ще постигнат оптимално време за разработка, ако ги използват в допълнение към изброените по-горе системи.
Подгответе методически материали за потребителите на програмата - учители. Такива материали са необходими, тъй като потребителите на програмата по правило нямат квалификацията на нейните автори.

Практическа част

Създаване на най-простите образователни програми.

Проект "Съвпадение на цветовете"

Образуване на цвят от отделни компоненти. Клас TColor, цветови константи, функция RGB Цветовете на обектите се формират чрез смесване на три компонента - червено (red), зелено (green) и синьо (blue). Интензитетът на всеки цветен компонент може да варира от 0 до 255. Комбинацията (0, 0, 0) съответства на черно, а (255, 255, 255) на бяло. Почти всеки визуален компонент има свойство Color. Досега избирахме стойността му от списък със стандартни цветове, но нищо не ни пречи да създадем цвят от отделни компоненти. За целта използваме функцията RGB: Цвят:= RGB (червено, зелено, синьо); Можете също така да създадете своя собствена цветова схема, като предварително подготвите цветове за различни визуални обекти. Но ще бъде възможно да се използват тези цветове само при създаване на съответния обект на етапа на изпълнение на програмата (ще говорим за това малко по-късно). За да съответства на цвета, ще разработим проект, който ви позволява лесно да променяте цвета на панела с помощта на ленти за превъртане - обекти от класа TScrollBar. Нека да поставим панел и три плъзгачи на формата (те също са в стандартния раздел). Всяка лента за превъртане ще отговаря за интензивността на един от трите цветови компонента. Най-лявата позиция на плъзгача трябва да съответства на минималната, а най-дясната позиция - на максималната стойност на интензитета. Нека зададем свойството Min=0 за всички ленти, а свойството Max=2 5 5. Нека зададем други свойства: Kind - определя разположението на лентата - хоризонтално (sbHorizontal) или вертикално (sbVertical); LargeChange - стъпка на преместване на плъзгача при щракване върху самата лента; SmallChange - стъпка на преместване на плъзгача при натискане на стрелката; Позиция - цифров еквивалент на позицията на плъзгача върху лентата за превъртане,

източник:

Можете веднага да изтеглите в ZIP архив.

Програма1. „Съвпадение на цветовете“
Основното събитие за лентата за превъртане е движението на плъзгача (събитието OnChange), докато методът на движение няма значение. Нека напишем отделна процедура за промяна на цвета на панела:

SetProcedurePanelColor; var червено, зелено, синьо, k: дума; започва червено:= Form1. ScrollBar1.Position; if form1.rb1.Checked then begin k:=255 div 2; if (red>=0) and(red=0) and(green=0) and(blue) и ще го извикаме в отговор на преместване на плъзгача върху която и да е лента за превъртане: procedure TForm1.ScrollBar1Change(Sender: TObject); begin SetPanelColor; край; процедура TForm1.ScrollBar2Change(Подател: TObject); начало SetPanelColor; край; процедура TForm1.ScrollBar3Change(Подател: TObject); начало SetPanelColor; край; Избирайки палитра от 8 цвята, трябва да променим позицията на плъзгача, така че че неговото движение е 0 или 255: procedure TForm1.RB1Click(Sender: TObject); begin Form1.Caption:="Палитра от 8 цвята; ScrollBar1.LargeChange:=255; ScrollBar1.SmallChange:=255; ScrollBar1.Position:=0 ; ScrollBar2.LargeChange:=255; ScrollBar2.SmallChange:=255; ScrollBar2.Position:=0; ScrollBar3.LargeChange:=255; ScrollBar3.SmallChange:=255; ScrollBar3.Position:=0; край; процедура TForm1.RB2Click( Подател: TObject); начало на Form1. Надпис:="Палитра от 256 цвята; ScrollBar1.LargeChange:=1; ScrollBar1.SmallChange:=1; ScrollBar1.Position:=0; ScrollBar2.LargeChange: =1; ScrollBar2.Position:=0; ScrollBar2.SmallChange:=1; ScrollBar3.LargeChange:=1; ScrollBar3.SmallChange:=1; ScrollBar3.Position:=0; край; Проектът е готов, можем да стартираме и да работим с него. Опцията за проектиране на проекта е показана на фигурата:

Това приложение може да се използва в уроците по информатика за консолидиране на материала „Представяне на графична информация в компютър“, като ясно показва, че цветът се съхранява като цифров код. Комплектът съдържа палитри от 8 и 256 цвята.

Компоненти на програмата:
Панел (Панел) за показване на цвят;
3 ленти за превъртане (ScrollBar) за промяна на цветовата схема (KZS или KKKZZZSS);
2 превключвателя (RadioButton) за избор на цветова палитра;
3 текстови полета (Edit) за показване на цветен код;
Бутон (BitBtn) за затваряне на програмата.

Delphi Integrated Development Environment (IDE) е среда, която има всичко необходимо за проектиране, изпълнение и тестване на вашите приложения. Повечето версии на Delphi се предлагат в няколко варианта: а) стандартен, б) професионален, в) разработка на база данни на домейн. Тези опции се различават главно по различните нива на достъп до системите за управление на бази данни. Последните два варианта са най-мощни в това отношение. Библиотеките на компонентите в различни варианти са почти еднакви.

    В горната част на прозореца на средата се показва лента главно меню . Целта на всеки елемент от менюто може да бъде изяснена в системата за помощ на Delphi. За да получите помощ, изберете елемента от менюто, който ви интересува, и натиснете клавиша F1. Изборът на команда от менюто става чрез някой от стандартните методи: F10, Alt+бърз клавиш или чрез щракване върху желания елемент от менюто.

Задаване на команди от менюто представени в таблицата:

Раздел меню

Предназначение

1) Меню Файл

Секциите на менюто ви позволяват да създадете нов проект, нов формуляр, да отворите предварително създаден проект или формуляр, да запазите проекти или формуляр във файлове с зададени имена.

2) Меню за редактиране

Секциите на това меню ви позволяват да извършвате обичайни операции с клипборда за Windows приложения и също така предоставят възможност за подравняване на групи от компоненти, поставени във формуляра, по размер и местоположение.

3) Меню за търсене

Секциите на това меню ви позволяват да търсите фрагменти от текст, грешки, обекти, модули, променливи и символи в редактора на кодове.

4) Изглед на менюто (Преглед)

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

5) Меню Проект

Секциите на менюто ви позволяват да добавяте и премахвате формуляри от проекта, да задавате опции на проекта, да компилирате проекта, без да го стартирате, давате информация за размера на приложението.

6) Меню за изпълнение

Осигурява възможност за стартиране на проекта в нормален режим или режим на отстраняване на грешки, стъпка по стъпка, спиране на определени точки, преглед на стойностите на променливи и т.н.

7) Компонент на менюто (Компонент)

Съдържа падащо меню, което ви позволява да работите с компоненти: да създавате нови компоненти, да променяте палитрата от компоненти и т.н.

8) Меню База данни (База данни)

Разделът на менюто ви позволява да използвате инструментите за работа с бази данни.

9) Меню Инструменти (Услуга)

Включва редица раздели, които ви позволяват да стартирате различни помощни програми: редактор на изображения, програми, които конфигурират бази данни и мрежи и др.

10) Меню на Windows (Прозорец)

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

11) Меню за помощ

Съдържа теми, които ви помагат да работите с помощната система на средата за програмиране Delphi.

    Под лентата с главно меню има две ленти с инструменти . Ляв панел(състоящ се от своя страна от три панела) съдържа два реда бутони, които дублират някои от най-често използваните команди от менюто (отваряне, запазване, запазване на всички и т.н.). Десен панелсъдържа панела (или палета) библиотека с визуални компоненти. Палитра съдържа няколко страници, чиито раздели се виждат в горната част. Страниците са групирани според тяхното значение и предназначение. Тъй като броят на предоставените компоненти нараства от версия на версия, ще се съсредоточим върху основните (12 страници).

Палети с основни компоненти представени в таблицата:

Палитра с компоненти

Предназначение

1. Палитра от компоненти Стандарт (Стандарт)

Повечето от компонентите на тази страница са аналогични на екранните елементи на операционната система Windows: менюта, бутони, ленти за превъртане, панели и т.н. Имената на компонентите могат да бъдат намерени в подсказката. Целта на компонентите може да бъде изяснена с помощта на контекстната помощна система на Delphi.

2. Компоненти на палитрата Допълнителни (Допълнителни)

Съдържа по-разширени компоненти: а) възпроизвеждане на звук, музика и видео; б) показване на графична информация.

3. Палитра от компоненти Система (Система)

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

4. Палета с компоненти на Win32

Съдържа компоненти, които позволяват на създадените програми да използват интерфейса на Windows.

5. Палитра от компоненти Диалози (Диалог)

Съдържа стандартни диалогови прозорци за операции с файлове, търсене и замяна на текст, избор на шрифтове, цветове и др.

6. Палитра от компоненти Data Access, Data Controls (Database service)

Използва механизма на базата данни, за да организира достъпа до файлове на база данни с различни формати.

7. Палитра от компоненти QReport (Отчети)

Осигурява компоненти за визуално проектиране на отчети за бази данни.

8. Палитра от компоненти Сървъри (Услуга)

Осигурява наследствени компоненти за достъп до всички сървърни обекти на Microsoft Office.

9. Палитра от компоненти Образци (Примери)

Съдържа примерни компоненти, които можете да добавите към собствените си приложения.

10. Палета с интернет компоненти

Предоставя компоненти за разработване на приложения, които ви позволяват да създавате HTML файлове директно от файлове на бази данни и други типове файлове, които взаимодействат с други уеб приложения.

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

    Под палитрата на компонентите е прозорец на формуляра с поставените върху него компоненти. Формата е в основата на почти всички Delphi приложения. Формулярът може да се разбира като типичен прозорец на Windows. Той има същите свойства като другите прозорци. По време на проектирането формата е покрита с решетка от точки. Възлите на тази решетка съдържат онези компоненти, които са поставени във формуляра. Тази мрежа не се вижда по време на изпълнение на приложението.

    В основното поле на прозореца вляво е Прозорец на инспектор на обекти , с който по-късно можете да зададете свойствата на компонентите и манипулаторите на събития. Инспекторът на обекти се състои от две страници, всяка от които може да се използва за дефиниране на поведението на активния компонент. Първата страница е Свойства, втората е Събития.

Помислете за някои свойства на всеки компонент :

Имот

Предназначение

Надпис (надпис)

Име на компонента

Цвят на повърхността на компонента

Цвят на шрифта

Височина на шрифта

Име на шрифта

Размер на шрифта

Стил на етикета на компонента - получер

Стил на етикета на компонента - курсив

Стил fsUnderline

Стил на етикета на компонента - подчертан

Стил fsStrikeOut

Стил на етикета на компонента - зачертано

Всеки компонент има свой собствен набор от свойства, който съответства на предназначението на този компонент.

Страница със събития е втората част на Object Inspector. Той изброява всички събития, на които избраният обект може да отговори.

    Един от най-важните елементи на средата на Delphi е прозорецът. редактор на код . Той се намира под прозореца на формуляра, обикновено невидим при пръв поглед на екрана, тъй като размерът му е равен на размера на формата и прозорецът на редактора на кодове е почти изцяло покрит от прозореца на формуляра. Редакторът на код е пълен програмен редактор. Заглавието на прозореца на редактора на код показва името на текущия файл, върху чийто текст се работи (стандартното име е Main.pas). В долната част на прозореца на редактора на кодове е лентата на състоянието. В най-лявата му позиция се показва позицията на курсора: номера на реда и колоната.

    Над прозореца на инспектора на обекти е Дърво на обекти , който показва структурата на компонентите на приложението по отношение на тяхната принадлежност един към друг.

    Проектни файлове Делфи . Проектът се състои от формуляри, модули, настройки на проекта, ресурси и т.н. Цялата тази информация се съхранява във файлове. Много от тези файлове се генерират автоматично от Delphi. По-долу е дадено описание на основните файлове, използвани за създаване на изпълним файл на приложение.

    Проектни файлове в Delphi са представени в таблицата:

Главен файл на проекта (.drp)

Този текстов файл се използва за съхраняване на информация за формуляри и модули. Той съдържа инструкции за инициализиране и стартиране на програмата за изпълнение.

Модулен файл (.pas)

Всеки формуляр, който създавате, има модулен текстов файл, който се използва за съхраняване на кода. Много от функциите и процедурите на Delphi се съхраняват в модули.

Shape файл (.dfm)

Това е двоичен или текстов файл, който е създаден за съхраняване на информация за естествени форми.

Файл с настройки на проекта (.dfo)

Този файл съхранява настройките на параметрите на проекта.

Файл с ресурси (.res)

Този двоичен файл съдържа иконата, използвана от проекта, и други ресурси.

Файлова група файл (.bpg)

Този файл се създава, ако работите с група проекти.

Файл с пакет (.dpk)

Това е двоичен пакет.

Архивни файлове (.dp, df, pa)

Това са архивните файлове съответно за проекта, формата и модула. Можете съответно да промените разширенията на тези файлове и по този начин да се върнете към предишната неповредена версия.

Изпълним файл (.exe)

Това е изпълнимият файл на приложението. Той е самостоятелен и не изисква нищо, освен ако не използвате поддръжка на пакет за изпълнение.

Обектен файл на модул (.dcu)

Това е компилираният модулен обектен файл (.pas), който е свързан в крайния изпълним файл.

Някои вградени функции и процедури Делфи

Общият тип е низ , което има различно значение в зависимост от директивата на компилатора. Ако директивата ($H+) е разрешена (разрешена е по подразбиране), тогава String се интерпретира от компилатора като тип Ansi String - дълъг низ с нулев знак в края. Ако директивата ($H-) е разрешена, тогава String се интерпретира от компилатора като тип Short String - кратък низ без нулев знак в края. Ако декларацията на типа след ключовата дума String е последвана от броя знаци в квадратни скоби (например String), тогава независимо от директивите на компилатора, типът се третира като низ без нулев знак в края с посочен номер от знаци. Стандартна функция ДЪЛЖИНАвръща броя знаци в низа, подадени му като параметър. Процедура SetLengthзадава дължината на низа.

2. Практическа част.

Системата за визуално програмиране Delphi е много популярна сред широк кръг потребители: от неспециалисти до системни програмисти, участващи в разработването на сложни приложения и информационни системи.

Delphi ви позволява бързо и удобно да разработвате мощни приложения, включително приложения за бази данни. Системата има разширени възможности за създаване на потребителски интерфейс, широк набор от функции, методи и свойства за решаване на приложни изчислителни задачи. Системата разполага с разширени инструменти за отстраняване на грешки, които улесняват разработката на приложения. Delphi традиционно се нарича система за бърза разработка на приложения. В същото време тази система има почти всички възможности на СУБД, като Microsoft Access и Visual FoxPro. Позволява ви удобно да създавате приложения с помощта на софтуерни инструменти, да подготвяте визуално заявки към бази данни и директно да пишете SQL заявки към бази данни. Що се отнася до работата с бази данни, Delphi предоставя широк набор от инструменти, поддържа съвременни технологии, включително многостепенната технология клиент-сървър.

Като всяка подобна система за програмиране, Delphi е предназначена за разработване на програми и има две характерни особености: създадените с нея програми могат да работят не само под Windows, но самата тя принадлежи към класа на средствата за ускорена разработка на програми. Това ускорение се постига благодарение на две характерни характеристики на Delphi: визуалното изграждане на форми и широкото използване на библиотеката от визуални компоненти.

Визуалното проектиране на формуляри спестява на програмиста много аспекти на проектирането на интерфейса на програмата, тъй като Delphi автоматично подготвя необходимите програмни заготовки и съответния файл с ресурси. Програмистът използва специален прозорец, наречен прозорец на формуляра, като прототип на бъдещия програмен прозорец и го запълва с компоненти, които изпълняват необходимите свойства на интерфейса (всякакви списъци, бутони, ленти за превъртане и др.). След като постави следващия компонент във формуляра, Delphi автоматично вмъква връзка към компонента в модула, свързан с формуляра, и коригира специалния файл с описание на формуляра с разширение DMF, който се преобразува във файл с ресурси на Windows след компилация.

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

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

Горните две характеристики на Delphi

1) визуален дизайн на формуляри

2) използването на библиотека от визуални компоненти отразява големите предимства на този език и е положителен аспект в процеса на по-нататъшно развитие и създаване на пакет от автоматизирани техники.

Силата и гъвкавостта на езика за програмиране Delphi е абсолютно предимство на Delphi, което отличава тази система за програмиране от другите инструменти за програмиране. Ядрото на езика Delphi е езикът Pascal.

Езикът Delphi се отличава от Visual Basic със силно типизиране, което позволява на компилатора да открива много грешки на етапа на компилация, както и инструменти за работа с указатели. Delphi разполага с най-бързия оптимизиращ компилатор сред продуктите от този вид, което ви позволява да създавате бързи и сравнително компактни програми.

Средата на Delphi елиминира необходимостта от програмиране на Windows компоненти с общо предназначение като етикети, икони и дори диалогови прозорци. Delphi ви позволява да приспособите компонентите на диалоговия прозорец (например Избор на файл и Запазване на файл) към текущата задача, така че да работят точно както се изисква от приложението, което създавате. Има и предварително дефинирани визуални и невизуални обекти, включително бутони, обекти с данни, менюта и предварително изградени диалогови прозорци. С тези обекти можете например да осигурите въвеждане на данни само с няколко щраквания на мишката, без да прибягвате до програмиране. Това е визуална реализация на приложенията на CASE технологиите в съвременното приложно програмиране.

В процеса на създаване на проекти в среда на Windows с помощта на Delphi се наблюдават следните предимства: отпада необходимостта от многократно въвеждане на данни; осигурена е последователност на проекта и неговото изпълнение; увеличава продуктивността на разработката и преносимостта на програмата.

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

С инструментите за визуален дизайн можете да работите с обекти пред очите си и да получите резултати почти веднага. Възможността да виждате обектите така, както изглеждат по време на изпълнение на програмата, елиминира необходимостта от много ръчни операции, което е типично за работа в невизуална среда, независимо дали е обектно-ориентирана или не. След поставянето на обекта във формата на средата за визуално програмиране, всички негови атрибути веднага се показват под формата на код, който съответства на обекта като единица, която се изпълнява по време на програмата.

Средата на Delphi включва пълен набор от визуални инструменти за бърза разработка на приложения (RAD - rapid application development), поддържащи разработката на потребителския интерфейс и връзката с корпоративни бази данни. VCL - библиотека от визуални компоненти, включва стандартни обекти за изграждане на потребителски интерфейс, обекти за управление на данни, графични обекти, мултимедийни обекти, диалози и обекти за управление на файлове, DDE и OLE контрол. Визуалните компоненти на Delphi са отворени за добавки и пренаписвания.

Тази библиотека с обекти включва стандартни обекти за изграждане на потребителски интерфейс, обекти за управление на данни, графични обекти, медийни обекти, диалогови прозорци и обекти за управление на файлове, DDE и OLE контрол.

Средата на Delphi се състои от четири прозореца, управлявани като приложение с множество прозорци с интерфейс за един документ (Фигура 1). Главният прозорец на Delphi управлява свързаните с него прозорци - прозорците на инспектора на обекти, формуляри и редактора на кодове.

Фигура 1 - Интерфейс на основните прозорци на средата Delphi

Главният прозорец (Фигура 2) е центърът за контрол на разработката. Съдържа меню, лента с инструменти за бърз достъп (SpeedBag) и палитра от компоненти. Лентата с менюта ви дава контрол над всички прозорци в средата за разработка. Лентата с инструменти за бърз достъп осигурява бърз достъп до общи операции. Палитрата на компонентите се състои от няколко групи, всяка от които съдържа икони на компоненти. Като посочите желания компонент в палитрата, можете да го прехвърлите (с щракване на мишката) в прозореца на формуляра. Това създава активен обект, за който с помощта на инспектора на обекти трябва да зададете свойства и да опишете реакциите на събития, които ще възникнат с този обект при решаване на проблем.

Фигура 2 - Главен прозорец

Прозорецът на инспектора на обекти (Фигура 3) е прозорец с много страници, съдържащ етикетирани страници със свойства (Properties) и събития (Events). Страницата със свойства показва свойствата на обектите, разположени в прозореца на формуляра. Страницата за събития показва събитията, на които отговарят обектите на прозореца. Инспекторът на обекти се състои от две страници, всяка от които може да се използва за дефиниране на поведението на даден компонент. Първата страница е списък със свойства, втората е списък със събития. Ако трябва да промените нещо, свързано с определен компонент, обикновено го правите в Инспектора на обекти. Например, можете да промените името и размера на компонента TLabel, като промените свойствата Caption, Left, Top, Height и Width.

Можете да използвате разделите в долната част на Инспектора на обекти, за да превключвате между страниците със свойства и събития. Страницата на събитието е свързана с редактора; ако щракнете два пъти върху дясната страна на който и да е елемент, тогава кодът, съответстващ на това събитие, автоматично се записва в редактора, самият редактор веднага получава фокус и вие веднага имате възможност да добавите кода за този манипулатор на събития. Този аспект на средата за програмиране на Delphi ще бъде обсъден допълнително по-късно.

Инспекторът на обекти ви позволява да дефинирате свойствата и поведението на обектите, поставени във формуляра. Информацията в него се променя в зависимост от обекта, избран на формата. Важно е да разберете, че всеки компонент е реален обект и можете да промените външния му вид и поведение с помощта на Инспектора на обекти.

Програмистите на Delphi прекарват по-голямата част от времето си, превключвайки между Form Designer и Source Editor Window (наричан накратко Editor). Нека поговорим по-подробно за всеки прозорец на средата на Delphi.

Прозорецът на формуляра (прозорец на дизайнер на формуляр) (Фигура 4) съдържа компоненти (обекти), с помощта на които потребителят задава и получава от програмата цялата информация, необходима за взаимодействие със задачата по време на нейното изпълнение.

Фигура 3 - Инспектор на обекти

Дизайнерът на формуляри в Delphi е мястото, където създавате визуалния интерфейс на програма. Той е толкова интуитивен и лесен за използване, че създаването на визуален интерфейс е детска игра. Дизайнерът на формуляри първоначално се състои от един празен прозорец, който запълвате с всички видове обекти, избрани в палитрата на компонентите. Въпреки важността на дизайнера на формуляри, мястото, където програмистите прекарват по-голямата част от времето си, е редакторът. Логиката е движещата сила зад програмата и редакторът е мястото, където я „кодирате“.

Фигура 4 - Дизайнер на формуляри

Въпреки важността на дизайнера на формуляри, мястото, където програмистите прекарват по-голямата част от времето си, е редакторът.

Прозорецът на редактора на код (Фигура 5) дава възможност за въвеждане и редактиране на кода на програмния модул на езика Object Pascal. Този прозорец е многостраничен, позволява ви да навигирате между програмните модули. Логиката е движещата сила на програмата и редакторът е мястото, където я „кодирате“. В прозореца на редактора създавате логиката за управление на програмата.

Фигура 5 - Прозорец на редактора

В главния прозорец е обичайно да се маркират три основни подчертани елемента (без да се брои стандартната заглавна лента):

Лента с менюта (Система от менюта);

Компонентна палитра;

Лента за бърз достъп (SpeedBar).

Менюто (Фигура 6) осигурява бърз и гъвкав интерфейс към средата на Delphi, тъй като може да се управлява от набор от "горещи клавиши".

Фигура 6 - Лента с менюта

В този смисъл проектирането в Delphi не се различава много от проектирането в интерпретативна среда, но след компилиране получаваме код, който работи 10 до 20 пъти по-бързо от същия, направен с интерпретатор.

Това също е удобно, защото използва думи или кратки фрази, които са по-точни и разбираеми от икони или пиктограми. Можете да използвате менюто, за да изпълнявате широк набор от задачи; най-вероятно за най-често срещаните задачи като отваряне и затваряне на файлове, контролиране на дебъгера или настройка на средата за програмиране.

Палитрата с компоненти (Фигура 7) ви позволява да изберете желаните обекти, за да ги поставите в дизайнера на формуляри. За да използвате палитрата на компонентите, просто щракнете върху един от обектите за първи път и след това щракнете върху дизайнера на формуляри втори път. Обектът, който сте избрали, ще се появи в прожектирания прозорец и може да бъде манипулиран с мишката.

Палитрата Component използва пагинация на обекти. В долната част на палитрата има набор от раздели - стандартни, допълнителни, диалогови прозорци и т.н. Ако щракнете върху един от разделите, можете да отидете на следващата страница от палитрата на компонентите. Принципът на пагинация се използва широко в програмната среда на Delphi и може лесно да се използва във вашата програма (допълнителната страница има компоненти за организиране на страници с раздели в горната и долната част).

Фигура 7 - Компонент на палитра

SpeedBar (Фигура 8) се намира директно под менюто, вляво от палитрата на компонентите. SpeedBar прави много от нещата, които могат да се правят чрез менюто. Ако задържите курсора на мишката върху някоя от иконите на SpeedBar, ще видите подсказка, обясняваща целта на тази икона.

Фигура 8 - SpeedBar

Последната важна част от средата на Delphi е Справочникът (онлайн помощ), (фигура 9). За достъп до този инструмент просто изберете Помощ от системното меню и след това Помощ за Delphi.

Фигура 9 - Директория

Редакторът на картини (Фигура 10) работи подобно на програмата Windows Paintbrush. Можете да получите достъп до този модул, като изберете елемента от менюто Инструменти | редактор на изображения.

Фигура 10 - Редактор на изображения

И сега трябва да разгледаме онези елементи, които програмистът на Delphi използва в ежедневието. В допълнение към инструментите, обсъдени по-горе, има пет инструмента, доставени с Delphi. Тези инструменти са: вграден дебъгер; външен дебъгер (доставя се отделно); компилатор на команден ред; winsight; Спечелете Спектор.

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

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

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

Външен компилатор, наречен DCC.EXE, е полезен главно ако искате да компилирате приложение, преди да го отстраните с външен дебъгер. Повечето програмисти вероятно ще открият, че е много по-лесно да се компилира в Delphi, отколкото да се опитвате да изградите програма от командния ред. Въпреки това, винаги ще има няколко оригинала, които ще се чувстват по-щастливи, използвайки компилатор на командния ред. Но е факт – възможно е да създадете и компилирате Delphi програма, като използвате само DCC.EXE и друга програма CONVERT.EXE, която да ви помогне да създадете формуляри. Този подход обаче е неудобен за повечето програмисти.

WinSight и WinSpector представляват интерес предимно за опитни Windows програмисти. Това не означава, че начинаещият не трябва да ги пуска и да експериментира сам с тях. Но тези инструменти са вторични и се използват за тясно технически цели.

От двата инструмента WinSight определено е по-полезният. Основната му функция е да позволява наблюдение на системата за съобщения на Windows. Докато Delphi прави много, за да скрие сложните детайли на тази система за съобщения от неопитни потребители, Windows все пак е операционна система, управлявана от събития. Почти всички големи и второстепенни събития в средата на Windows са под формата на съобщения, които се излъчват с висока интензивност към различните прозорци на екрана. Delphi ви дава пълен достъп до съобщенията на Windows и ви позволява да отговаряте на тях, както желаете. В резултат на това WinSight става задължителен за напреднали потребители. WinSpector запазва запис на текущото състояние на машината в текстов файл; Можете да видите този файл, за да разберете какво не е наред с програмата. Този инструмент е полезен, когато програмата е в пробна експлоатация - можете да получите важна информация, когато системата се срине.

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

Изпратете добрата си работа в базата знания е лесно. Използвайте формата по-долу

Студенти, докторанти, млади учени, които използват базата от знания в обучението и работата си, ще ви бъдат много благодарни.

публикувано на http://www.allbest.ru/

3.2 Описание на средата за програмиране

3.2.1 Среда за разработчици на Delphi

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

Сред потребителите на персонални компютри фамилията операционни системи Windows в момента е най-популярна и, естествено, тези, които ще програмират, са склонни да пишат програми, които ще работят на тези системи. Бързото развитие на компютърните технологии, необходимостта от ефективни инструменти за разработка на софтуер доведе до появата на системи за програмиране, фокусирани върху така нареченото "бързо развитие", сред които са Borland Delphi и Microsoft Visual Basic. Системите за бързо разработване се основават на технологията на визуалния дизайн и програмирането на събития, чиято същност е, че средата за разработка поема по-голямата част от генерирането на програмния код, оставяйки на програмиста да проектира диалогови прозорци и функции за обработка на събития.

Delphi е среда за разработка на програми, предназначени да работят на операционни системи от семейството Windows. Програмите в Delphi се създават на базата на съвременна технология за визуален дизайн, която от своя страна се основава на идеите на обектно-ориентираното програмиране. Програмите в Delphi са написани на езика Object Pascal, който е наследник и развитие на езика Turbo Pascal. Езикът за програмиране Turbo Pascal, както и едноименната интегрирана среда за разработка, в която той се използва, доби широка популярност в близкото минало като инструмент за разработване на софтуерни продукти и особено като инструмент за обучение по програмиране. Тази популярност се дължи на простотата на езика, висококачествения компилатор и удобната среда за разработка.

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

3.2.2 Delphi IDE

Интегрирана среда за разработка (IDE) е среда, която има всичко необходимо за проектиране, изпълнение и тестване на приложения и където всичко е насочено към улесняване на процеса на създаване на програми. IDE интегрира редактор на код, програма за отстраняване на грешки, ленти с инструменти, редактор на изображения, инструментариум за база данни - всичко, с което трябва да работите.

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

Фигура 1 Основният прозорец на интегрираната среда за разработка в Delphi6

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

Главното меню ви позволява да извикате всички необходими инструменти за работа с проекта. Помислете за предназначението на секциите на менюто и свързаните с тях функции.

Файл(файл)- съдържа набор от команди за работа с файлове, позволява ви да ги добавяте към проекта, да създавате нови файлове с помощта на шаблони, да изтривате, преименувате и отпечатвате. Освен това този раздел съдържа команди за създаване на нови форми и приложения и команда за изход. Delphi 6 включва команда за създаване на нов елемент Frame.

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

Търсене(Търсене)- съдържа набор от команди за работа с текст, неговото търсене и заместване, като и двете могат да се изпълняват както в един файл, така и във всички файлове на проекта или във всяка директория и/или поддиректории, налични в момента. Този раздел също така съдържа команда за търсене на текст и грешки с помощта на Explorer.

изглед(Преглед)- под това име се комбинират команди за извикване на най-често използваните инструменти за управление на проекти, като напр проектмениджър(Ръководител проект), Преводмениджър(Езиков мениджър DLL), ОбектИнспектор(инспектор по обекти), Да се- Направи- списък(Списък със задачи), ПодравняванеПалитра(Прозорец за подравняване на компоненти), Браузър(Изследовател), Кодизследовател(програмен справочник), Компонентсписък(Списък на компонентите), прозорецсписък(списъчно поле), ТипБиблиотека(Библиотека с типове), Отстраняване на грешкиWindows(Прозорец на програмата за отстраняване на грешки). Последните включват Точки на прекъсване(Списък с точки на прекъсване), обадете сеСтек(Прозорец на стека), часовници(променлив контролен прозорец), МестенПроменливи(Прозорец на локални променливи), нишки(Прозорци за състоянието на нишката), Модули(Прозорец на изпълними модули), процесор(променлив контролен прозорец), FPU(Прозорец за операции с плаваща запетая), събитиеДневник(Прозорец на събитието). Освен това има и раздел меню Превключванеформа/ мерна единица(Превключвател на формуляри/модули) и Опции Форми(прозорец на формуляра), Единици(Прозорец на модулите), Новредактиранепрозорец(Нов прозорец за редактиране), който, както подсказва името, ви позволява да показвате прозорци на формуляри, модули и да създавате нов прозорец за редактиране, както и да персонализирате лентата с инструменти. В допълнение към тях, Delphi5 вече има способността да запазва текущите настройки на средата за по-късна употреба, използвайки група команди от раздела Настолни компютри.

проект(Проект)- предназначен за добавяне на проект към хранилище(Архив на обекти), зареждане на прозореца за редактиране на текст на проекта, добавяне на проекти към група, компилиране както на отделен проект, така и на група като цяло, проверка на коректността на кода и в двата случая, получаване на информация за резултатите от компилацията на проекта, настройка на уеб - приложения и ги експортирайте към уеб сървъра и извикайте елемента Настроики(Прозорец със свойства на проекта). В допълнение към тези функции Delphi5 въведе възможността за използване на група команди от секцията Езицисъздайте специална DLL с ресурсен файл, съдържащ поддръжка на национален език.

Бягай(Бягай)- позволява ви да изпълнявате разработеното приложение, да му предавате низ от параметри, да отстранявате грешки, да задавате точки на прекъсване, да изпълнявате стъпка по стъпка изпълнение, да преглеждате стойностите на променливите и да ги променяте. Когато разработвате ActiveX компоненти, можете да използвате команди от менюто, за да регистрирате ActiveX сървър или да премахнете неговия запис от системния регистър. Това меню също така съдържа опцията, която е необходима за инсталиране на MTS обекта на Microsoft Transaction Server (MTS) за по-нататъшното му използване под контрола на този сървър. Delphi 5 въведе раздел Прикрепетеда сепроцес, което ви позволява да отстранявате грешки в процеси, изпълнявани не само на локалния, но и на отдалечен компютър.

Компонент(Компоненти)- тук са концентрирани команди за инсталиране на компоненти, импортиране на ActiveX компоненти, създаване на нови компоненти и шаблони на компоненти, редактиране на пакети и персонализиране на палитрата на компонентите.

база данни(База данни)- съдържат команди за извикване на помощни програми за работа с бази данни, като напр SQLизследовател(Изследовател на бази данни), SQLМонитор (SQLмонитор)И форма Магьосник(Майстор на създаване на форми).

Инструменти(Обслужване)- позволява ви да зададете свойствата на работната среда на Delphi и дебъгера, да конфигурирате архива на проекта, да добавяте или премахвате допълнителни помощни програми за работа по проекта. В Delphi 6 този раздел включва команда, която може да отвори друг архив - Преводхранилище, където се съхраняват ресурсни низове от национална азбука.

Помогне(Помогне)- комбинира команди за извикване на системата за помощ на Delphi и нейните настройки, а също така ви позволява достъп до уеб сървъра за повече информация.

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

лента за скорост(Лента с инструменти) ви позволява да организирате бърз достъп до необходимите ви инструменти на Delphi.

За да персонализирате лентата с инструменти, изберете секцията изглед => Ленти с инструментиглавното меню или използвайте изскачащото меню на лентата с инструменти. След това посочете коя от групите "бързи" бутони да се показва в панела Налични стандартен(Стандартен), изглед(изглед), Отстраняване на грешки(Дебъгер) Персонализиран(Персонализиран), КомпонентПалитра(Палета с компоненти). Можете да изберете тези, които са необходими за работа, и освен това да определите кои "бързи" бутони ще бъдат включени във всяка от групите.

Лентата с инструменти е конфигурирана по следния начин. Първо изберете раздела на изскачащото меню Персонализиране(Потребителски настройки) и в появилия се прозорец (виж фиг. 2) отворете страницата Команди(Команди). След това с помощта на мишката изберете иконата на необходимата опция в десния прозорец и я плъзнете в лентата с инструменти. За да премахнете ненужните бутони, просто ги плъзнете от лентата с инструменти към прозореца Команди.

В допълнение към това, използването на страницата Настроики(Опции) на този прозорец можете да зададете дали да се показва подсказка (низ шоуподсказки(Показване на имената на инструментите)), когато премествате курсора върху бутоните на лентата с инструменти и дали да включите или не комбинация от „бързи“ клавиши в подсказката (низ шоупряк пътключовеНаподсказки(Показване на преки пътища за инструменти)), за да извикате команда, която се стартира чрез щракване върху бутона.

Десният панел съдържа палитра от компоненти библиотеки с визуални компоненти.

Компонентпалитра(Component Palette) е един от най-използваните инструменти в Delphi. Състои се от по-голям брой страници, на които са разположени компонентите (виж Фигура 3). По време на работа потребителят може да създава нови страници и да изтрива съществуващи, да добавя и премахва компоненти на всяка от страниците, да променя реда им.

ориз. Палета с 3 компонента

стандартен- Стандартни контролни компоненти на Delphi. разширяване на възможностите на предишния набор;

Допълнителен-допълнителни контролни компоненти Delphi, разширяващи възможностите на предишния комплект;

Печеля32 - компоненти, които капсулират набор от 32-битови windows интерфейси (9x/NT);

Система- специфични системни невизуални Delphi компоненти;

ДанниДостъп- компоненти за достъп до бази данни;

ДанниКонтроли- компоненти за извеждане на информация от бази данни;

ADO- компоненти, които ви позволяват да се свързвате с бази данни с помощта на ActiveX Data Objects (ADO);

InterBase- компоненти, предназначени за свързване към бази данни InterBase без използване на Borland Database Engine (BDE) или ActiveX Date Objects (ADO);

МИДАС- компоненти за многолинкова технология за достъп до база данни;

Интернет експрес-компоненти, които ви позволяват да създавате приложения, които могат да работят както с уеб сървърно приложение (интернет приложения), така и с многослойна база данни (многослойни приложения);

интернет-компоненти за работа в Интернет;

фастнеткомпоненти- компоненти, благодарение на които приложенията могат да използват различни интернет - протоколи;

решениекуб- компоненти за многоизмерен анализ на информация от базата данни (само в Delphi Client/Server доставка);

QReport- компоненти за визуален дизайн на печатни справки;

Диалози- компоненти, които капсулират стандартни диалогови прозорци на Windows;

Печеля 3.1 - Компоненти за управление на Windows 3.1 (за обратна съвместимост на приложения ) ;

проби- компоненти, които се използват като примери в документацията (текстовете им се намират в папка /DELPHI/SOURCE/SAMPLES/);

ActiveX- ActiveX компоненти, разработени от трети страни;

Сървъристраницакомпоненти-компоненти, които са "обвивка" VCL за популярни COM сървъри.

Палитрата с компоненти може или не може да се появи в лентата с инструменти на Delphi. Тази опция се управлява с помощта на елемента от менюто View => Component Palette. Както в предишните версии, конфигурацията на палитрата се извършва без прекомпилиране на VCL.

В основното поле на прозореца можете да видите прозореца Object Inspector вляво, с помощта на който по-късно ще зададете свойствата на компонентите и манипулаторите на събития. Тази страница се състои от 2 колони: лявата колона съдържа името на свойството, а дясната колона съдържа конкретната стойност на свойството (вижте фигура 4)

ориз. 4 Инспектор на обекти

Прозорецът на инспектора на обекти показва информация за компонента, върху който е щракнато. Редовете на страниците на този прозорец се избират чрез щракване на мишката и могат да показват прости или сложни свойства. Простите свойства включват свойства, които са дефинирани от една стойност - число, символен низ, стойност False или True и т.н. Комплексните свойства се определят от набор от стойности. Символът "+" е посочен вляво от името на такива имоти. Двойното щракване върху името на такова свойство разширява списъка със стойности на сложни свойства. Разширеният списък се затваря и чрез двукратно щракване върху името на комплексния имот. Интересна нова функция в Delphi 6 е добавянето към Object Inspector на т.нар разширени вградени компонентни връзки(разширени препратки към вградени компоненти) или накратко вградени компоненти. Този термин се отнася до някои свойства на компоненти, чиито стойности са имената на други компоненти (т.е. препратки към други компоненти).

Например, много компоненти имат свойство Popup Menu, което съдържа името на компонента, който е контекстното меню. Свойствата, които съдържат препратка към вграден компонент, се показват в Инспектора на обекти по подразбиране в червено. Когато на такова свойство се присвои стойност, до него се появява символ "+". Ако щракнете двукратно върху свойството, съдържащо името на вградения компонент, или просто щракнете върху символа "+", ще се отвори списъкът със свойства на вградения компонент.

Свойствата на вградения компонент се показват в зелено по подразбиране.

Вдясно можете да видите празен прозорец на формуляр, готов за прехвърляне на компоненти в него. Под него е прозорецът на редактора на кодове. Обикновено не се вижда от първия поглед на екрана, тъй като размерът му е равен на размера на формуляра и прозорецът на редактора на кодове е изцяло покрит от прозореца на формуляра.

Съществува неразривна връзка между съдържанието на прозореца на формуляра и прозореца на редактора на код, което се контролира стриктно от Delphi. Например, поставянето на компонент във формуляр води до автоматична промяна на програмния код. Както бе споменато по-горе, заготовките за манипулатори на събития също се създават автоматично. В същото време програмистът може да запълни празните места със специфично съдържание - да вмъкне оператори, да добави описания на собствени променливи, типове, константи и т.н. В същото време програмистът трябва да помни, че не може да изтрие от текста на програмата онези редове, които средата на Delphi е вмъкнала там.

3.2.3 Структура на Delphi проект

Програмата Delphi е поредица от свързани файлове. Така че всяка програма винаги се състои от файл на проекта, който вече ни е познат (такъв файл има разширение .dpr) и един или повече модули (файлове с разширение .pas). Файлът на проекта не е предназначен да се редактира от потребителя и се създава автоматично от самата програмна система Delphi. За да видите съдържанието на файла на проекта, трябва да изпълните командата Project | виж източника. Съдържанието на файла на проекта може да бъде например следното:

програмаProjectl;

Форми,

Unitl в "Unitl.pas" (Forml);

($R*.RES)

Application.Initialize;

Application.CreateForm(TForml, Form);

Application.Run;

край.

Файлът на проекта (главен модул) започва с думата програма, последвана от име на програма, което съответства на името на проекта. Името на проекта се задава от програмиста, когато файлът на проекта се записва, и дефинира името на изпълнимия файл (.exe), генериран от средата на Delphi. След това думата uses е последвана от имената на използваните модули: стандартен модул Forms и модул Unitl form. Подобната на коментар директива ($R *.res) казва на компилатора да използва файл с ресурси, който съдържа описание* на ресурсите на приложението, като например икона. Звездицата показва, че името на ресурсния файл е същото като файла на проекта, но с разширение .res.

Изпълнимата част на основния модул се намира между операторните скоби begin...end. Инструкциите на изпълнимата част осигуряват инициализацията на приложението и показването на началния прозорец.

В допълнение към основния модул, всяка програма включва поне един модул за формуляр, който съдържа описание на стартовата форма на приложението и процедурите, които го поддържат. В Delphi всяка форма има свой собствен модул. За да превключите между формуляра и прозореца на редактора на код, съдържащ съответния модул, изпълнете командата на главното меню Изглед | Превключете Form/Unit или натиснете функционалния клавиш F12.

Модулите са софтуерни единици, които служат да съдържат програмни фрагменти. С помощта на съдържащите се в тях програмни текстове (програмни кодове) се реализира задачата, която се решава от потребителя. Модулите имат стандартна структура (последователност и списък от секции), предоставена от езика за програмиране Object Pascal. Ето общата структура на модула:

мерна единица< Имемодул >;

интерфейс

…………………………

изпълнение

…………………………

инициализация

…………………………

финализиране

…………………………

край.

Като пример, ето съдържанието на модула във вида, в който е непосредствено след зареждането на Delphi средата:

мерна единицаunitl;

интерфейс

прозорци,съобщения,сисутилис,настроики,класове,графики,Контроли, формуляри,Диалози;

TForml= клас (TForm)

{ Частни декларации }

{ Обществендекларации }

Формуляр 1:TForm1;

изпълнение

{$ Р*. dfm}

край.

Модулът започва с думата unit, последвана от името на модула. Това е името, което се споменава в списъка с използвани модули в декларацията за използване на основния модул на приложението.

Един модул може да се състои от четири секции: интерфейс, имплементация, инициализация и финална част.

Разделът за интерфейс (започващ с думата интерфейс) казва на компилатора какви данни в модула са достъпни за други модули в програмата. Този раздел изброява (след думата uses) стандартните модули, използвани от този модул, и също така съдържа описание на тип форма, генерирано от Delphi, което следва думата тип.

Разделът за изпълнение започва с думата изпълнение и съдържа декларации на локални променливи, процедури и функции, които поддържат работата на формуляра. В началото на раздела за внедряване има директива ($R *.dfin), която казва на компилатора да вмъкне команди за задаване на стойности на свойствата на формуляра в раздела за изпълнение, които се намират във файл с ".dfm " разширение, чието име съвпада с името на модула. Файлът е във формат dfm, генериран от Delphi въз основа на външния вид на формата.

Директивата ($R *.dfm) е последвана от описания на процедурите за обработка на събития на формуляра. Тук програмистът може също така да постави описание на своите процедури и функции, които могат да бъдат извикани от процедурите за обработка на събития.

Началната и крайната част не са задължителни. Началната част започва с думата инициализация или е оградена в оператор-1 скоби begin...end. Операторите в тази част се изпълняват преди управлението да бъде прехвърлено към основната програма и обикновено се използват за подготовка на нейната работа.

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

В горния пример за модул началната и крайната част липсват. .

За разлика от файла на проекта, създаден автоматично от Delphi, модулът може да бъде модифициран (редактиран) от програмиста. Когато потребител създаде нов формуляр, автоматично ще бъде създаден нов модул. Програмата може да съдържа до няколко десетки форми. Текстът на модула ще бъде достъпен както за потребителя, така и за самата среда на Delphi, която автоматично ще вмъкне описание на всеки компонент, добавен към формуляра в текста на модула, както и ще създаде празни места (кодови редове) за манипулатори на събития. В същото време програмистът може да добавя свои собствени методи към предварително декларирани класове, да попълва манипулатори на събития със специфично съдържание, да вмъква свои собствени променливи, типове, константи и т.н. Но, както беше споменато по-рано, програмистът не може да изтрие редовете, вмъкнати в текста на модула от рамката на Delphi.

Когато компилира програма, Delphi създава .dcu файлове за всеки модул.

Така файлът pas съдържа програмния код на модула, който е генериран в прозореца на редактора на кода чрез съвместните усилия на програмиста и средата на Delphi, файлът с разширение .dfm съхранява описанието на съдържанието на прозореца на формуляра , а dcu файлът съдържа резултата от конвертирането на текста от двата файла в машинни инструкции. Линкерът, включен в Delphi IDE, преобразува .dcu файлове в единичен стартиращ (изпълним) .exe файл. Изпълнимият файл ви позволява да стартирате програмата като самостоятелно приложение.

3.2.4 Библиотека с визуални компоненти

Класовете, създадени от разработчиците на Delphi, образуват сложна йерархична структура, наречена Visual Component Library (VCL). Броят на класовете, включени в VCL, е няколкостотин. Фигура 5 показва базовите класове, които са предците на всички останали класове.

Компонентиизвикват се екземпляри на клас, които са наследници на класа TComponent. Екземплярите на всички други класове се наричат ​​обекти. Разликата между компонентите и просто обектите е, че компонентите могат да бъдат манипулирани във формуляр, докато обектите не могат.

Типичен пример за клас, дефиниран във VCL, който не е компонент, е класът TFont. Не можем директно да поставим обект от класа TFont във формата. От друга страна, когато работим например с компоненти като Label или Edit, ще използваме свойството Font на типа клас TFont.

публикувано на http://www.allbest.ru/

Обърнете внимание също, че не всички наследствени компоненти на класа TComponent са визуални. Например компонентът Timer, предназначен да брои интервали в реално време, не е визуален.

Горното донякъде противоречи на името VCL - Visual Components Library, но, от друга страна, визуалните компоненти са основното постижение на разработчиците на Delphi, градивните елементи, които създават рамката на всяко приложение. Останалите VCL класове са основа за създаване на визуални компоненти или имат спомагателен характер.

Както бе споменато по-рано, в съответствие с принципа на наследяване компонентите на Delphi наследяват данни и методи за обработката им от своите родители. Следователно, преди да преминете към запознаване с конкретни компоненти, ще бъде полезно да се запознаете с базовите класове, показани на фигура 5.

Описание на работната среда. Плюсове и минуси на Windows 98

Като всяка програма, Windows 98 има своите силни и слаби страни; Да започнем със силните.

Първо, това е доста удобен за потребителя интерфейс (въпреки че много хора го намират за малко объркващ).

Второ, всички програми, работещи под Windows 98, имат стандартен интерфейс (доколкото е възможно за програми, които изпълняват голямо разнообразие от функции). На практика това означава, че когато овладявате нова програма, не е необходимо да се учите отново всеки път и освен това ще знаете как се изпълняват основните, основни функции (например отваряне на документ).

Трето, поддръжка за голямо разнообразие от устройства и механизма Plug and Play.Windows 98 намира повечето нови устройства сама, като автоматично инсталира необходимите драйвери за тях, като този механизъм е подобрен в сравнение с предишната версия.

Четвърто, почти пълна съвместимост отгоре надолу. Всички програми (с редки изключения), написани за версии на Windows и MS-DOS, работят добре под Windows 98.

Пето, механизмът за многозадачност и защитата от сривове са подобрени в сравнение с предишната версия (макар и само за програми, специално написани за Windows 95 и Windows 98). Възможно е да изпълнявате няколко програми едновременно (докато например една програма извършва сложни изчисления, можете да въвеждате текст в друга), освен това сривът (увисването) на една програма не причинява загуба на данни във всички останали програми в момента.

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

Седмо, вградени инструменти за работа и интеграция с интернет.

Осмо, по-ефективна работа на компютри с Pentium и по-стари процесори.

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

Разглеждането на силните страни на Windows 98 в сравнение с други операционни системи е безкрайно, но може би всички основни вече са разгледани. Сега за слабостите.

Както знаете, трябва да платите за всичко и трябва да платите за всички удобства на Windows 98 с много голямо натоварване на компютърния хардуер. Windows 98 (както неговия предшественик Windows 95) е много взискателен по отношение на скоростта на процесора, RAM и свободното дисково пространство (нещо повече, тези изисквания са леко увеличени в сравнение с предишната версия). По този начин основният недостатък са високите изисквания за скоростта на всички части на компютъра без изключение. Ако използвате Windows 98 на бавни компютри, тогава поради постоянен престой и чакане работата се превръща от приятна в истинско мъчение.

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

Най-големият недостатък на Windows 98, свързан с критичността на времето, не позволява използването на тази обвивка за обработка на сигнали, идващи отвън в реално време. В този случай Windows 98 просто се "задушава".

Въпреки че Windows 98 е насочен към обикновените потребители на Интернет, степента на защита срещу неоторизиран достъп (хакерство) все още е недостатъчна.

И накрая, за съжаление Windows 98 не е лишен от грешки, както и другите програми.

Елементи на интерфейса на Windows 98

работен плот

След стартиране на Windows 98 стигате до работния плот (Desktop). Някои елементи от интерфейса на Windows 98 обикновено се намират тук:

Моя компютър(моякомпютър) - съдържа дърво, условно представящо всички папки на компютъра;

Кошница (РециклирайтеКошче) - ви позволява да изтривате файлове и папки. Ако плъзнете произволен файл (папка) върху иконата Кошници (РециклирайтеКошче) (иконата ще стане синя), след което ще го изтриете от диска;

мрежа (мрежаквартал) - ви позволява да преглеждате мрежови ресурси, ако сте свързани към мрежата;

куфарче(моякуфарче) - ви позволява да синхронизирате файлове, които се обработват на няколко компютъра едновременно. Дали ще го използвате или не зависи от вас;

интернетизследовател- Позволява ви да сърфирате в интернет. Ако не сте интернет клиент, тази икона също може да бъде премахната;

OutlookЕкспрес - това е вид пощенска кутия, в която ще се получава информация по имейл. Ако нямате такъв, можете да го поставите OutlookЕкспрес V карта за пазаруване (РециклирайтеКошче) ;

моите документи (моядокумент) - папка за лични документи, поканени сте да запазите резултатите от работата си в нея (ако местоположението й на дисковете по подразбиране не ви подхожда, можете да я преместите на произволно място).

Лента със задачи

Лентата на задачите обикновено се намира в най-долната част на екрана. Съдържа бутони за всички работещи в момента програми и отворени папки. За да отидете на някоя от изпълняваните задачи, просто щракнете върху съответния бутон в лентата на задачите. Ако не ви е ясно каква задача отговаря на бутона, задръжте мишката върху него за няколко секунди.

В дясната част на лентата на задачите има индикатор за текущата подредба на клавиатурата (език), щракването върху него ви позволява да промените подредбата.

Там се намира и часовникът. Ако задържите курсора на мишката върху тях за няколко секунди, ще се покаже текущата дата.

Бутон "Старт" и главно меню

От лявата страна на лентата на задачите е бутонът "Старт". Щракването върху този бутон извежда главното меню, което ви позволява да стартирате всяка програма, да извикате помощ, да намерите файл и т.н.

Да приемем, че искате да изпълните програма. Трябва да щракнете върху бутона Старт, да изберете желания елемент, да изчакате да се отвори следващото ниво на менюто и да повторите подобни стъпки, докато стигнете до иконата на програмата, от която се нуждаете.

Видове прозорци

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

Прозорец на Windows - програми;

DOS прозорец - програма, работеща в прозорец;

вторичен прозорец на Windows - програми (създадени директно от самата програма).

Прозорец със съобщение или заявка (създадено от една от текущо работещите Windows програми).

Разширен прозорец на папката.

Прозорец на Windows - програми. По правило той съдържа всички елементи, описани по-горе. Заглавката съдържа името на програмата.

DOS прозорец - програми. От - под Windows можете да стартирате програми, предназначени да работят под DOS. Такава програма може да се стартира в два режима - на цял екран и в прозорец. Първият режим практически не се различава от стартирането на програма директно под DOS. Режимът на изпълнение в прозорец ви позволява по-гъвкаво да контролирате работата на програмата. Прозорецът на програмата DOS няма лента с менюта. Всички останали елементи са налице. Заглавката съдържа името на DOS програмата.

Вторичният прозорец на Windows са програми. Този прозорец се създава от самата програма. По правило в него се поставя обработената информация, независимо дали е текст, графично изображение и др. Този прозорец няма лента с менюта и лента с инструменти, всички останали елементи обикновено присъстват. Заглавието на този прозорец показва името на документа, който се обработва. Отличителната черта на вторичен прозорец на програма на Windows е, че той може да бъде обединен с прозореца на самата програма. В същото време заглавията на тези прозорци са комбинирани в едно, под това заглавие е лентата с менюта на Windows - програми. Лентата с менюта съдържа контролните бутони на вторичния прозорец. Този метод ви позволява да използвате максималната площ на екрана на монитора за работа.

Прозорецът със съобщения и заявки също се генерира от Windows - програми. Те показват различни предупреждения, съобщения за възникнали ситуации, искания за различни действия. По правило тези прозорци се показват върху всички останали прозорци и съдържат само заглавие и бутон. Близо (близо) . Отличителна черта на тези прозорци е техният фиксиран размер (т.е. невъзможно е да се променят границите на прозореца).

Активни и неактивни прозорци

На екрана може да има само един активен прозорец, всички останали прозорци в момента на екрана са неактивни. Активният прозорец винаги се показва над другите и всички действия, извършени в момента, са свързани с него. Заглавната лента на активния прозорец е подчертана в ярък цвят, докато неактивните прозорци имат избледнели заглавни ленти. Ако прозорецът на тази програма е неактивен, тогава се казва, че програмата работи във фонов режим (ако този режим има смисъл за нея).

Управление на прозорци

За да промените размера на прозорец, показалецът на мишката трябва да бъде позициониран на границата на прозореца. Ако този прозорец позволява преоразмеряване, тогава маркерът ще приеме формата, показана на Фигура 3.16. Стрелките ще покажат възможната посока. Ако наистина искате да промените границата на прозореца, просто трябва да го преместите на ново място (натиснете левия бутон на мишката и, без да го пускате, преместете маркера на желаното място). Ако прозорецът няма ленти за превъртане и не сте намалили размера му, може да се появят една или и двете от тези ленти.

Можете също да използвате бутоните за преоразмеряване. Те се намират вдясно от заглавието. Ако някои от тези бутони или всички те липсват (показват се в избледнял цвят), тогава тази операция не е възможна за този прозорец.

Нека започнем със случая, когато прозорецът заема част от екрана. Бутонът е отляво свиване (Минимизиране): позволява ви да минимизирате прозореца (ако това е прозорец на програма или папка, след минимизиране на прозореца ще остане бутон в лентата на задачите; ако това е вторичен прозорец, тогава заглавната лента ще остане от него и ще бъде поставен в долния ляв ъгъл на прозореца на програмата). В средата има копче Разгъване (Увеличете максимално) , щракването върху него ви позволява да разширите прозореца на цял екран (ако това е вторичен прозорец, той ще се слее с прозореца на програмата). Бутонът е отдясно Близо (близо) , ви позволява да затворите прозореца.

Ако прозорецът е разширен на цял екран. след това в средата вместо копче Разгъване (Увеличете максимално) има копче Възстанови (Възстанови) ; позволява ви да възстановите размера на прозореца.

Ако вторичният прозорец е минимизиран, тогава бутонът се намира отляво Възстанови (Възстанови) , и бутона в центъра Разгъване (Увеличете максимално) .

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

Преместване на прозорец

Преместването на прозорец е достатъчно лесно. За да направите това, просто вземете заглавието на прозореца и го преместете на правилното място.

Съдържание на превъртащ се прозорец

Ако съдържанието на прозореца не се "побира" в текущите размери на прозореца, тогава отляво и отдолу се появяват ленти за превъртане (или една от тях). Нека видим как да ги използваме. Най-лесният вариант е да плъзнете плъзгача на ново място. В този случай съдържанието на прозореца ще се промени съответно.

Има случаи, когато е необходимо да превъртите прозореца само с един ред (колона). След това трябва да използвате бутоните със стрелки, разположени в краищата на лентата за превъртане. Щракването върху такъв бутон превърта (премества) прозореца с един ред.

Ако трябва да преместите прозореца с един екран нагоре или надолу (наляво или надясно), тогава можете да направите следното. Поставете маркера на мишката върху лентата за превъртане над или под плъзгача и щракнете с левия бутон на мишката. Това ще превърти един екран.

Затваряне на прозореца

За да затворите прозореца (ако е възможно), щракнете върху бутона Близо (близо) . Ако тази операция е валидна (прозорци на програми, папки, вторични прозорци, част от прозорци на заявки), тогава след щракване прозорецът ще изчезне от екрана.

при което:

Ако това е прозорец на програма, тогава тази програма ще бъде прекратена;

Ако е бил прозорец на папка, той ще изчезне от екрана и папката ще бъде затворена;

Ако това е вторичен прозорец на програмата, тогава обработката на този документ ще бъде прекратена;

Ако е било програмно съобщение, този прозорец ще изчезне от екрана;

Ако това е прозорец с програмна заявка, това ще означава отмяна на исканото действие.

Ако в момента има незаписана информация в прозореца, когато се опитате да затворите този прозорец, Windows първо ще ви подкани да запазите последните промени.

При натискане на бутон Близо (близо) DOS - програма, работеща в прозорец, направен е опит за прекратяване на тази програма. Ако това не успее правилно, се показва съответното предупреждение. В този случай се препоръчва да отмените затварянето на прозореца със загуба на данни (чрез щракване върху бутона Не) и след това да прекратите DOS програмата по стандартния за нея начин.

Програмен интерфейс. Компоненти, използвани в програмата

Най-простият и може би най-често използваният бутон е бутонът Бутон, намиращ се на страницата на стандартната библиотека. По-рядко използван бутон BitBtnсе отличава предимно с възможността да показва изображение на повърхността си. Повечето свойства, методи и събития за тези типове бутони са еднакви.

Основното свойство на бутона по отношение на външния вид е -- Надпис.

В етикетите на бутоните можете да предвидите използването на клавишни комбинации, като маркирате един от символите на етикета за това. Символът, който трябва да съответства на клавиша за бърз достъп, се предхожда от амперсанд "&". Този знак не се появява в надписа, а знакът след него е подчертан. Тогава потребителят може, вместо да щракне върху бутона, да натисне клавиша Alt по всяко време във връзка с избрания клавиш за символ.

Например, ако вашето приложение има бутон за извършване на някаква операция, можете да зададете неговото свойство Надписзададен на &Изпълни. На бутона този надпис ще изглежда като "Run". И ако потребителят натисне клавишите Alt-B, това ще бъде еквивалентно на щракване върху бутона.

Основното събитие на всеки бутон -- onclick, което се появява, когато щракнете върху него. Именно в манипулатора на това събитие се записват инструкциите, които трябва да бъдат изпълнени, когато потребителят щракне върху бутона. Освен това има редица събития, свързани с различни манипулации на клавиши и бутони на мишката.

Имот Отказ, ако го инсталирате в вярно, указва, че натискането на клавиша Esc от потребителя ще бъде еквивалентно на натискането на даден бутон. Това свойство трябва да бъде равно на вярноза бутони "Отказ" в различни диалогови прозорци, така че можете да излезете от диалога, като щракнете върху този бутон или като натиснете клавиша Esc.

Имот По подразбиране, ако го инсталирате в вярно, уточнява, че натискането на клавиша Enter от потребителя ще бъде еквивалентно на натискането на дадения бутон, дори ако даденият бутон в момента не е на фокус. Вярно е, че ако друг бутон е на фокус в момента на натискане на Enter, тогава ще работи бутонът на фокус. Ако няколко бутона във формуляра имат свойство По подразбираненастроен на вярно, тогава, когато натиснете Enter, този, който е по-рано в последователността от раздели, ще работи.

Друг имот е Модален резултатизползвани в модални форми. В нормални приложения стойността на това свойство трябва да е равна на mrNone.

От методите, присъщи на бутоните, има смисъл да се отбележи един -- Кликнете. Изпълнението на този метод е еквивалентно на щракване върху бутона, т.е. задейства събитие с бутон onclick. Това може да се използва за дублиране на щракване върху бутон с друго потребителско действие. Нека, например, искате, когато потребителят натисне клавиш със символа "С" или "с" по всяко време, докато работи с приложението, да се изпълняват операциите, предвидени в манипулатора на събития onclickбутони бутонл. Тъй като не е известно кой компонент ще има фокус по време на това събитие, трябва да го прихванем на ниво форма. Такова прихващане се извършва чрез задаване на свойството форма Преглед на ключаVвярно. След това във формуляра за обработка на събития OnKeyPressможете да напишете оператор

ако (ключ = "Y" или ключ = "Z"), тогава Buttonl.Click;

Ако потребителят въведе знака "C" или "c", тогава манипулаторът за щракване на бутон ще бъде изпълнен като резултат бутонл.

Всичко по-горе се отнася в еднаква степен за бутон, и къмBitBtn. Помислете сега за характеристиките на бутон с икона BitBtn. Изображението на този бутон се задава от собствеността Глиф. Когато щракнете върху бутон с многоточие в лентата със свойства Глифпрозорец се извиква в инспектора на обекти. Като щракнете върху бутона Зареждане в него, ще отидете в обичайния прозорец за отваряне на файл с картина и можете да изберете файл с растерна графика. bmR,съдържащ желаното изображение. По-специално, Delphi се доставя с голям брой изображения за бутони. Те се намират в директорията \lmages\Buttons, докато самата директория Images в Delphi 5 и 4 се намира в \program files\common files\borland споделена директория, а в други версии на Delphi е в \program files\ borland\delphi...

След като сте избрали изображение, щракнете върху OK и избраното изображение ще се появи на вашия бутон вляво от надписа.

Файлът с изображение на бутона може да съдържа до четири миниатюрни изображения 16x16. Най-лявото съответства на натиснатия бутон. Вторият отляво съответства на деактивиран бутон, когато е негово свойство Активираноравно на невярно. Третото изображение отляво се използва, когато потребителят кликне върху бутона, когато е активиран. Четвъртото изображение отляво се използва в лепкави бутони скоростен бутон, за което ще стане дума по-късно, за да изведе бутона в натиснато състояние. Повечето изображения на бутони използват две икони. Можете да разберете броя на иконите от свойството бутон NumGlyphs, който след зареждане на изображението ще ви покаже броя на иконите в него.

Местоположението на изображението и етикета върху бутона се определя от свойствата марж, оформлениеИИнтервал. Ако собственост марже -1 (стойност по подразбиране), тогава изображението и етикетът се поставят в центъра на бутона. В този случай позицията на изображението спрямо надписа се определя от свойството оформление, който може да приема стойностите: blGlyphLeft(отляво, това е по подразбиране) blGlyphRight(на дясно), blGlyphTop(нагоре), blGlyphBottom(на дъното). Ако марж> 0, след това в зависимост от стойността оформлениеизображението и етикетът се изместват към един или друг ръб на бутона, отстъпвайки от него с броя пиксели, определени от стойността марж.

Имот Интервалопределя броя на пикселите, които разделят изображението и етикета върху повърхността на бутона. По подразбиране Интервал= 4. Ако зададете Интервал= О, изображението и надписът ще бъдат поставени един до друг. Ако зададете Интервал= -1, тогава текстът ще се появи в средата между изображението и ръба на бутона.

Друг имот BitBtn-- Имот милопределя вида на бутона. Стойността по подразбиране на това свойство е bkCustom-- по поръчка. Но можете да инсталирате много други предварително дефинирани типове: bkOK, bkОтказ, bkПомощ, bk Да, bkNo, bkЗатвори, bkAbort, bkRetry, bklgnore, bkAll. В тези типове вече са направени съответните надписи, въведени са пиктограми и са зададени още някои свойства. Обикновено е по-добре да не ги използвате. Първо, надписите все още трябва да бъдат преведени на руски. Второ, предварително дефинираните чертежи обикновено са извън общия стил на дадено приложение. И най-важното, предварителното определяне на някои свойства, които не сте взели предвид, понякога може да доведе до странни резултати. По-добре е да използвате персонализирани бутони и сами да зададете всички необходими свойства в тях.

Компонентът Image и някои от неговите свойства

Често има нужда да украсите приложението си с някакви изображения. Това може да бъде графичен начален екран, който е логото на вашето приложение. Или може да са снимки на служители на определена институция, докато разработват приложение, което работи с базата данни на тази институция. В първия случай имате нужда от компонент Изображение, намиращ се на допълнителната страница на библиотеката с компоненти, във втората - неговия аналог DBImage A, който е свързан с данните и се намира на страницата за контрол на данните.

Да започнем с тези компоненти. Отворете ново приложение и плъзнете компонент върху формуляра Изображение. Неговото свойство, което може да съдържа изображение - снимка. Щракнете върху бутона с многоточие до това свойство или просто щракнете двукратно върху Изображениеи прозорецът на редактора на снимки ще се отвори пред вас, което ви позволява да заредите в свойството снимканякакъв графичен файл (бутон Load), както и да запишете отворения файл под ново име или нова директория. Щракнете върху Зареждане, за да заредите графичния файл. Пред вас ще се отвори прозорецът Зареждане на картина. При движение на курсора върху графичните файлове в списъка в десния прозорец се извеждат съдържащите се в тях картинки, а над тях - числа, характеризиращи размера на картината. Можете да намерите графични файлове в директорията Images. В Delphi 5 обикновено се намира в …\program files\ Common Files\ Borland\ Borland Shared, в Delphi 4 е в …\ program files\ Common Files\ Borland Shared, в Delphi 3 е в …\ program files\ Borland \ Delphi 3, а в Delphi 1 е в директорията на Delphi 1. За съжаление в Delphi 1 прозорецът за качване на изображения прави много, за да визуализира файловете, преди да бъдат качени.

Когато заредите изображение от файл в компонент по време на проектиране Изображение, той не само го показва, но го записва в приложението. Това ви дава възможност да изпратите вашето приложение без отделен графичен файл. Въпреки това, както ще видим по-късно, Image може също да зарежда външни графични файлове, докато приложението работи.

Да се ​​върнем към разглеждането на свойствата на компонента Изображение.

Ако зададете свойството автоматичен размер V вярно, след това размера на компонента Изображениеавтоматично ще пасне на размера на изображението, поставено в него. Ако имотът автоматичен размеринсталиран в невярно, тогава изображението може да не се побира в компонента или, обратно, площта на компонента може да е много по-голяма от площта на изображението.

Функционални графики

Функционална интерполация

На практика задачата често се среща: според стойностите, дадени на равнината (хi, yi), i = 0.1, ..., n, конструирайте функция, която или минава точно през тези точки, или минава възможно най-близо до тези точки (фиг. 6.). По-долу разглеждаме три начина за решаване на този проблем: интерполационния полином на Лагранж, метода на най-малките квадрати и кубична сплайн интерполация.

х

Ориз. 6 Проблем с интерполацията

Интерполационен полином на Лагранж

Графиката на функцията, определена от интерполационния полином на Лагранж, минава през всички точки (хi i ,уi.):

L(x)= i x -x j (1.1)

Този метод е изключително лесен за използване, но има значителен недостатък: отклонението на стойностите на функцията от очакваните може да бъде доста голямо.

За да изчислите стойностите на полинома на Лагранж съгласно уравнение (1.1), можете да използвате функциите Lagr.

Листинг 1. Функция на Лагранж

функцияLagr(н: байтове; xt: истински; х, г: Vect): истински;

вариант I, й: байтове; С, П: истински;

за i:=0 да правя

П:= л;

илий: =0 да правя

акоаз<>йтогаваP:=P* (xt-x[ j] ) / (x[i] -x[ j] ) ;

S:=S+y[i]*P;

край;

Lagr: = С;

край;

Проектът предоставя възможност за плъзгане на всяка точка с мишката. Следователно, заедно с традиционните функции за мащабиране, се използват функциите за обратно мащабиране и се създават манипулатори за три събития onMouseDown, onMouseMove, onMouseUp.В процедурата Image IMouseDown се определя номерът Num на точката, най-близка до (X,Y), и флагът, който позволява движение, е повдигнат, -- Drawing:= true.

...

Подобни документи

    Разработване на програма за работа в операционни системи от семейството Windows. Използване на среда Delphi - модерна технология за визуален дизайн. Създаване на потребителски интерфейс, прозоречно приложение, меню; задаване на първоначалната матрица.

    курсова работа, добавена на 01/12/2011

    Delphi като среда за разработка на Windows базирани програми. Цел и предимство на използването на електронни учебници. Описание на възможностите на средата Delphi 5 за разработване на електронен учебник. Опции за използване на интернет услуги.

    дисертация, добавена на 13.07.2011 г

    Основни понятия за операционните системи. Видове съвременни операционни системи. Историята на развитието на операционните системи от семейството Windows. Характеристики на операционните системи от семейството Windows. Нова функционалност на операционната система Windows 7.

    курсова работа, добавена на 18.02.2012 г

    Еволюцията на графичните потребителски интерфейси. Системното устройство на X Window и мениджърите на прозорци. Описание на работния плот и приложенията на KDE и GNOME. Преглед на основните принципи на организация на интерфейса в системата Windows, описание на пакета с приложения.

    резюме, добавено на 15.02.2012 г

    Разучаване на учебната и помощната подсистема на Windows 95/NT, придобиване на умения за работа с мишката, работа с прозорци и икони на програми и документи, стартиране на програми в системата Windows 95/NT. Разработване на просто Windows приложение с помощта на Delphi.

    контролна работа, добавена 15.01.2009 г

    Разработване на визуален потребителски интерфейс, базиран на екранните форми на средата Delphi и визуални компоненти. Основни типове данни, използвани в MD 5 Calc. Еднопосочни хеш функции. Процесът на хеширане на MD5, възможностите за неговото приложение.

    курсова работа, добавена на 28.08.2012 г

    Историята на развитието на операционните системи от семейството Windows и основните понятия на системното администриране. Определяне на търсенето на операционни системи Windows, сравнителни характеристики на техните функции и възможности, характеристики на практическото приложение.

    курсова работа, добавена на 05/08/2011

    Концепцията за операционна система като основен набор от компютърни програми, който осигурява управление на компютърния хардуер, работа с файлове, въвеждане и извеждане на данни и изпълнение на помощни програми. Историята на развитието на операционните системи от семейството Windows.

    курсова работа, добавена на 01/10/2012

    История на интегрираната среда за разработка, Delphi версия. Организация на библиотеката на компонентите. Допълнителна страница, редица често използвани компоненти с общо предназначение. Изпълним файл на програмата "Архиватор на текстови файлове", интерфейс на приложението.

    курсова работа, добавена на 16.05.2017 г

    Използване на езика за програмиране Delphi за писане на програми, които са последователност от инструкции. Класове и директиви в обектно-ориентираното програмиране. Разработване на демо програма. Процес на инсталиране на Windows XP.



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