Какво представлява презентацията на функционалния панел на delphi. Презентация на тема: Среда за програмиране DELPHI. Прозорец с палитра на компонентите

Ширина на блока px

Копирайте този код и го поставете на уебсайта си

Надписи на слайдове:
  • Цикълът от презентации "OOP в Delphi" е посветен на обектно-ориентирано програмиране с помощта на една от най-разпространените системи за бързо разработване на приложения - Delphi
  • Използвайки този урок, можете самостоятелно да овладеете основите на обектно ориентираното програмиране в Delphi. За да разширите знанията си, към курса са приложени редица уроци и справочници на Delphi.
  • Цикълът съдържа 13 презентации:
  • ООП в Delphi - 1: Запознаване със системата за програмиране Borland Delphi. Обекти (компоненти) и техните свойства и методи
  • ООП в Delphi - 2: Първа програма на Delphi, записване и компилиране
  • ООП в Delphi - 3: Програмна промяна на свойствата на обекта
  • ООП в Delphi - 4: Условия в Delphi. Създаване на прост тест
  • ООП в Delphi - 5: Елементи на въвеждане и извеждане на информация. Обработка на изключения
  • OOP в Delphi - 6: Елемент на начален екран и таймер
  • ООП в Delphi - 7: Програмиране на вашата играчка
  • ООП в Delphi - 8: Програмно меню, диалози
  • OOP в Delphi - 9: Създайте свой собствен текстов редактор
  • ООП в Delphi - 10: Бази данни в Delphi
  • ООП в Delphi - 11: Калкулатор в Delphi. Обработка на изключения
  • ООП в Delphi - 12: Изграждане на система за тестване
  • ООП в Delphi - 13: Графика в Delphi
  • Delphi използва езика за програмиране Object Pascal, така че е по-добре първо да изучавате обикновен Pascal и да работите в TurboPascal, а след това да преминете към Delphi - ще бъде много лесно да превключите, тъй като синтаксисът на езика остава непроменен.
  • Препоръчително е да изучавате ООП в Delphi в старши специализирани класове - броят на часовете, посветени на компютърните науки, е напълно достатъчен, за да овладеете основите на ООП в Delphi
  • Обектно ориентирано програмиране в
  • ДЕЛФИ - 1
  • @ Краснополянская училище номер 1 Домнин Константин Михайлович 2006 г
  • В този урок:
  • Запознаване със системата за програмиране Borland Delphi. Обекти (компоненти) и техните свойства
  • въпроси:
  • Въведение
  • Работен прозорец на програмата
  • Delphi компоненти
  • Обекти и техните свойства
  • ДЕЛФИ - 1
  • 1. Въведение
  • Въведение
  • Delphi е модерна и мощна обектно-ориентирана система за бързо разработване на приложения, която ви позволява да създавате както най-простите (образователни, игрови приложения), така и сложни бази данни и програми за управление на предприятия
  • Програмирането в Delphi е завладяващ процес, който може да се сравни със сглобяването на мозайка, детски блокчета, конструктор, където обектите (бутони, етикети, Edit - s и други компоненти) ще играят ролята на тези кубчета
  • Както в конструктора, ние поставяме тези елементи върху нашата форма и всеки елемент (обект) има свои собствени свойства, които можем да контролираме.
  • Освен това обектите имат свои собствени методи - те са в състояние да реагират на определени събития (натискане на бутон, клавиши ...), докато това, което написахме в кода за обработка на това събитие, ще бъде изпълнено
  • В този урок ще се запознаем с работния прозорец на Delphi - 7 и някои от често използваните му компоненти (обекти) и техните свойства.
  • Обектно-ориентирано програмиране с DELPHI - 1
  • 2. Работен прозорец на Delphi
  • Това е нашата форма, върху която ще поставяме предмети.
  • Това е прозорецът, в който ще напишем програмния код.
  • Инспектор на обекти (тук ще променим свойствата и поведението на обектите)
  • Работен прозорец на Delphi
  • Система от падащи менюта и лента с компоненти
  • Работен прозорец на Delphi
  • Система от падащо меню,
  • съдържащ функции за работа с файлове, проект, програмни настройки и др.
  • (както в MS OFFICE)
  • Работен прозорец на Delphi
  • Стандартна лента с инструменти, която ви позволява да извършвате често използвани действия с файлове, проекти, формуляри
  • Нека започнем с менюто и лентата с компоненти:
  • Работен прозорец на Delphi
  • Компонентният панел на нашето приложение, съдържащ раздели с групирани обекти
  • Раздел Стандартни и най-често използвани елементи
  • Разделът за допълнителни елементи, който сега е отворен, по-долу виждаме елементите, които този раздел съдържа
  • Разделът с диалогови прозорци, който също ще използваме
  • В хода на работата ще използваме компоненти от други панели.
  • Нека започнем с менюто и лентата с компоненти:
  • Обектно-ориентирано програмиране с DELPHI - 1
  • 3. Delphi компоненти
  • Delphi компоненти
  • 1. Раздел СТАНДАРТ
  • Рамка - рамка. Заедно с формата служи като контейнер за поставяне на други компоненти. За разлика от фигура, тя може да бъде поставена в палитрата на компонентите, създавайки заготовки за компоненти
  • MainMenu - главното меню на програмата. Компонентът е в състояние да създава и поддържа сложни йерархични менюта, като например в MS Word и други офис програми, което се превърна в стандарт за проектиране на програми
  • Delphi компоненти
  • Нека разгледаме по-отблизо компонентите на разделите на панела (разбира се, за начало, само основните и често използвани)
  • 1. Раздел СТАНДАРТ
  • PopupMenu - помощно или локално меню. Обикновено това меню се появява в отделен прозорец след щракване с десния бутон на мишката.
  • Етикет - етикет. Този компонент се използва за поставяне на етикети в прозореца.
  • Delphi компоненти
  • Нека разгледаме по-отблизо компонентите на разделите на панела (разбира се, за начало, само основните и често използвани)
  • 1. Раздел СТАНДАРТ
  • Редактиране - ред за въвеждане. Проектиран за въвеждане, показване или редактиране на един текстов ред.
  • Бележка - многоредов текстов редактор. Използва се за въвеждане и/или показване на многоредов текст.
  • Delphi компоненти
  • Нека разгледаме по-отблизо компонентите на разделите на панела (разбира се, за начало, само основните и често използвани)
  • 1. Раздел СТАНДАРТ
  • Бутонът е команден бутон. Манипулаторът на събитие OnClick на компонента обикновено се използва за изпълнение на някаква команда.
  • CheckBox е квадратче за отметка. Щракването върху този компонент в работеща програма променя неговото свойство Boolean Checked.
  • Delphi компоненти
  • Нека разгледаме по-отблизо компонентите на разделите на панела (разбира се, за начало, само основните и често използвани)
  • 1. Раздел СТАНДАРТ
  • RadioButton е радио бутон. Обикновено се комбинира с поне още един от същия компонент в група. Щракването върху радио бутон автоматично освобождава предварително избрания радио бутон в същата група
  • ListBox е списък за избор. Съдържа списък с предложени опции (опции) и дава възможност за контрол на текущия избор. ...
  • Delphi компоненти
  • Нека разгледаме по-отблизо компонентите на разделите на панела (разбира се, за начало, само основните и често използвани)
  • 1. Раздел СТАНДАРТ
  • ComboBox е комбинирана кутия по избор. Това е комбинация от списък за избор и текстов редактор
  • ScrollBar - контролна лента. Представлява вертикална или хоризонтална лента, която наподобява лентите за превъртане отстрани на прозорец на Windows.
  • Delphi компоненти
  • Нека разгледаме по-отблизо компонентите на разделите на панела (разбира се, за начало, само основните и често използвани)
  • 1. Раздел СТАНДАРТ
  • GroupBox е група от елементи. Този компонент се използва за групиране на няколко свързани компонента заедно.
  • RadioGroup е група радио бутони. Съдържа специални свойства за обслужване на множество свързани радио бутони.
  • Delphi компоненти
  • Нека разгледаме по-отблизо компонентите на разделите на панела (разбира се, за начало, само основните и често използвани)
  • 1. Раздел СТАНДАРТ
  • Панел - панел. Този компонент, подобно на GroupBox, се използва за комбиниране на няколко компонента. Съдържа вътрешни и външни ръбове за създаване на ефекти на „вдлъбнатина“ и „изпъкналост“.
  • Actiontist е списък с действия. Служи за централизирана реакция на програмата към действия на потребителя, свързани с избора на един от група подобни елементи за управление като опции на менюто, бутони за икони и др.
  • Delphi компоненти
  • 1. Раздел РАЗШИРЕНИ
  • BitBtn е команден бутон с надпис и икона.
  • StringGrid е таблица от низове. Този компонент има мощни възможности за представяне текстова информацияв табличен вид.
  • DrawGrid е произволна таблица. За разлика от StringGrid, клетките на този компонент могат да съдържат произволна информация, включително снимки.
  • Delphi компоненти
  • 1. Раздел РАЗШИРЕНИ
  • (Разгледайте само някои от компонентите, от които се нуждаем)
  • ColorBox - специална опция ComboBox за избор на един от системните цветове
  • Графика - диаграма. Този компонент улеснява създаването на специални панели за графично представяне на данните.
  • Изображение - картина. Този компонент е за показване на снимки
  • Delphi компоненти
  • Освен това ще ни трябват някои компоненти от разделите.
  • Win32, диалози, система, достъп до данни
  • Поради множеството компоненти, ние ще ограничим тяхното разглеждане в това; при по-нататъшната работа с Delphi определено ще ви трябват справочници и електронни уроци по Delphi, които са приложени към този курс.
  • Обектно-ориентирано програмиране с DELPHI - 1
  • 4. Обекти и техните свойства
  • Обекти и техните свойства
  • Нека започнем с основния обект на всяко приложение - формата.
  • Нека стартираме Delphi и да разгледаме свойствата на формуляра в инспектора на обекти
  • Инспекторът на обекти съдържа два раздела:
  • Параметри (тук променяме свойствата на обекта)
  • Събития (тук дефинираме при настъпване на кое събитие ще бъде изпълнен нашият код)
  •  Има много свойства и събития за обекти, по-специално за форма. Като част от нашия курс ще разгледаме само прости и широко използвани
  • Обекти и техните свойства
  • Align е свойство, което определя позицията на формуляра на екрана. Например, ако изберем това свойство, равно на стойността на alClient, тогава формата ще заема целия екран.
  •  Опитайте да настроите свойството Align на различни стойности и вижте как се променят външният вид и позицията на фигурата на екрана. За да направите това, щракнете върху бутона "Изпълни" в лентата с инструменти (или натиснете F9)
  • 1. Property Align (подравняване на формата на екрана)
  •  Когато разглеждате следните свойства, опитайте също да промените стойностите, стартирайте проекта (F9), за да видите как промяната на свойството се отразява във формуляра (или друг обект)
  • Обекти и техните свойства
  • 2. Свойство AlfaBlend (прозрачност на обекта)
  • AlfaBlend - включва и изключва прозрачността на формуляра
  • AlfaBlendValue - позволява ви да зададете степента на прозрачност
  •  Задайте свойството AlfaBlend на True и свойството AlfaBlendValue на 100, стартирайте (F9) и формулярът става прозрачен
  • 3. Свойство AutoScroll (автоматичен вид на лентата за превъртане)
  • Когато е активирано (true), лентата за превъртане автоматично ще се появи във формуляра, ако размерът на обектите надвишава размера на формуляра
  • 4. Property AutoSize (автоматична настройка на размера на формуляра)
  • Когато е активирано (true), размерите на формуляра автоматично се коригират спрямо размерите на обектите върху него
  • Обекти и техните свойства
  • 5. Property BorderIcons (тип икони в заглавката на формуляра)
  • Задаването на тези свойства ни позволява да активираме или деактивираме бутони за работа с прозорец в нашия формуляр.
  • Например, ако свойството biMinimize е зададено на False, тогава нашият прозорец няма да има бутон за минимизиране на прозореца (ще е недостъпен)
  • 6. Свойството BorderStyle определя външния вид на границата на нашия прозорец
  • Например стойността bsSingle прави границата тънка, а стойността bsNone прави формата изобщо без рамка (това често се използва при създаване на начални екрани за програми)
  • Обекти и техните свойства
  • 7. Заглавие на свойството (определя заглавието на прозореца на програмата)
  • Ако въведете тук думата Калкулатор, тя автоматично ще се побере в заглавието на прозореца
  • 8. Свойството Color определя цвета на нашата форма
  • От дясната страна има набор от цветове, които можете да разширите и да изберете желания.
  • Ако не сте доволни от този комплект, щракнете двукратно върху дясната страна на имота и изберете сами желания цвят
  • Обекти и техните свойства
  • 9. Свойството е активирано (наличност на обекта)
  • Ако свойството е false, обектът ще бъде недостъпен (неактивен)
  • 10. Свойство на шрифта (настройки на шрифта)
  • Тук можете да промените размера, цвета и изписването на теста върху обекти
  • 11. Property FormStyle (стил на формуляра)
  • Определя стила на формата. Например, ако това свойство е зададено на fsStayOnTop, тогава формулярът не може да бъде преоразмерен, като се придържат към неговите граници.
  • 12. Свойство на икона (икона на прозореца на програмата)
  • Определя икона в прозореца на програмата, която можете да изберете от наличните или да нарисувате сами
  • Обекти и техните свойства
  • 13. Свойство VertScrollBar (определя наличието и външния вид на вертикалната лента за превъртане
  • 14. Свойство Visible (определя видимостта на обекта)
  • Ако стойността на свойството е true, тогава обектът е видим, а ако е false, тогава обектът не е видим.
  • 14. Свойство VindowState (определя състоянието на прозореца на програмата при стартиране)
  • Прозорецът на програмата, в зависимост от стойността на това свойство, може да бъде стартиран на цял екран (максимизиран), минимизиран (минимизиран) или нормална форма.
  • И така, разгледахме някои свойства на обекти (по-специално форми) и ги изпробвахме в действие. По същия начин всеки обект (бутони, Редактиране, Бележка, Таймер ...) има свои собствени свойства, които имат много общи черти и някои разлики.
  • Обекти и техните свойства
  • Сега нека разгледаме на какви събития могат да реагират обектите.
  • За да направите това, нека поставим БУТОН на нашия формуляр. Как да го направим?
  • Търсим раздела СТАНДАРТ в панела на Delphi, върху него елемента BUTTON, щракнете върху него и след това щракнете върху формуляра - появява се бутон
  • Променете свойството Caption на бутона на EXIT
  • Сега да отидем в раздела СЪБИТИЯ на инспектора на обекти
  • Основното събитие за много обекти, и особено за бутон, е щракване с мишката върху него OnClick
  • Щракнете двукратно върху бялата зона на това свойство и ще видите прозорец с програмния код:
  • Вмъкнете оператор close между думите начало и край, след това стартирайте програмата (F9) и натиснете бутона - бутонът работи, т.е. когато възникне събитие с щракване върху бутон, се изпълнява кодът за затваряне на прозореца (затваряне).
  • близо
  • Delphi компоненти
  • В допълнение към най-приложимото събитие за щракване върху бутон, има много други, например събитието на задържане на курсора на мишката върху обекта OnMouseMove
  • Ще се запознаем с тези събития и тяхното поведение в процеса на работа с нашия курс.
  • OOP в Delphi - 2:
  • Първата програма Delphi, записване и компилиране
  • Ще научите как да запазите и компилирате проект, да създадете първата програма, да се научите да четете изходния код на модула
  • В този урок се запознахме със системата за програмиране Borland Delphi, обектите (компонентите) и техните свойства
  • РЕЗУЛТАТИ ОТ УРОКА:
  • В СЛЕДВАЩИЯ УРОК:

Лекция2

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

Прозорец на дизайнера на формуляри

Прозорец на дизайнера на формуляри(Формуляр1) той прави дизайна на формата. За това необходимите елементи се поставят върху формуляра от палитрата Компоненти.

Прозорец за инспектор на обекти

Прозорец за инспектор на обектипоказва свойства и събития на обекти за текущата формаФормуляр1. Може да се покаже с помощта на командатаПреглед / ОбектИнспекторили натискане на клавиши< Ф11>. Прозорецът за инспектор на обекти има 2 разделаИмоти(Свойства) иСъбития(Разработки).

.DprОсновен файл на проекта !!

.DfmФфайл с формуляр!!

.ПасPascal модулен файл !!

.РезРесурсни файлове! (създадено

при първо записване)

.ИзбирамФайл с настройки на проекта

.~* Архивиране на файлове

.DcrРесурс за компоненти на Delphi!

.DcuКомпилиран файл на модула

.DsmМеждинен код

.DllДинамични библиотечни файлове

.DskКонфигурация на работното пространство

.ExeИзпълними файлове

Създаването на ново приложение започва с

автоматично предлага празен прозорец - формулярФормуляр1.

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

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

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

<Название компонента>:<Тип компонента>

Външният вид на компонента се определя

неговите свойства, които са налични в прозореца

Слайд 2

1. Основи на работа в Delphi среда Тематичен план:

1. Етапи на разработка на софтуер. 2. Концепцията за среда за визуално развитие. 3. Основни принципи на обектно-ориентирано програмиране (ООП). 4. Изглед на екрана в Delphi средата, предназначението на основните елементи на интерфейса на средата, реда на работа. 5. Редактиране на компоненти, етикет, бутон. 6. Основи на езика за програмиране Pascal. 7. Организация на въвеждане-извеждане на данни. Пример за създаване на просто приложение.

Слайд 3

1. Етапи на разработка на софтуер.

Формулиране на проблема. Изграждане на математически модел. Разработване на алгоритми и работни сценарии. Избор на среда за разработка. Дизайн на потребителския интерфейс. Писане на манипулатори на събития (процедури) и функции в програмни модули. Отстраняване на грешки и тестване. Внедряване, експлоатация и модификация.

Слайд 4

2. Концепцията за среда за визуално развитие.

Delphi е среда за разработка на визуален софтуер. Визуалната среда ви позволява да виждате и проектирате външен видсъздадената програма (интерфейс) вече е на етап разработка. Визуалната среда е изградена на принципите на ООП. За писане на текста на програмите в Delphi се използва езикът за програмиране Object Pascal.

Слайд 5

3. Основни принципи на ООП.

Основното понятие в ООП е обект. Формула на обекта: Обект = Данни + Програми Обектът съдържа данни и програми за обработка на тези данни. Обектите са градивните елементи за създаване на програми.

Слайд 6

Всеки обект има набор от свойства и методи. Свойството е някаква характеристика на обект (цвят, размер, позиция и т.н.). Свойствата могат да приемат стойности и да участват в изрази. Методът е „способността“ на обект да изпълнява различни операции(боядисване, уголемяване, промяна и т.н.), т.е. подпрограми.

Слайд 7

Всеки обект има свое собствено име. Формата на достъп до свойствата и методите на обект: Object_name.Property_name_or_method Пример за достъп до свойство: Button1.Color: = Green; Пример за извикване на метода: Button1.Paint (зелено);

Слайд 8

3. Основни принципи на ООП:

1. Капсулиране – възможност за комбиниране на данни и операции в едно цяло. 2. Наследяване – възможност за създаване на нови производни класове на базата на съществуващи. 3. Полиморфизъм – възможността за модифициране на методи в производни класове.

Слайд 9

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

Стартирайте средата на Delphi. Показване на основните елементи на Delphi средата: - Заглавна лента, меню; - Лента с инструменти; - Стартов прозорец; - Палитра от компоненти; - Прозорец "Инспектор на обекти"; - Формата; - прозорец "Текстов редактор"; - Може да се покажат други прозорци и панели.

Слайд 10

Палитрата на компонентите е „склад“ от компоненти на Delphi и се състои от много секции (страници). Компонентът е обект, вграден в средата на Delphi.

Слайд 11

Свойствата на активния (избран) компонент се показват в прозореца на Инспектор на обекти на страницата Свойства и могат да бъдат променяни.

Слайд 12

Страницата Събития показва списък със събития, които могат да възникнат на компонент и манипулаторите, присвоени към тях. Манипулаторът на събитие е процедура Object Pascal.

Слайд 13

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

Слайд 14

Основни свойства на формуляра: Надпис - надписът на формуляра. Цвят - цветът на формата. Width, Height - ширина, височина в пиксели. Left, Top - координата на горния ляв ъгъл. Почти всички визуални компоненти имат свойства Color, Width, Height, Left, Top.

Слайд 15

В прозореца "Текстов редактор" се показват и редактират текстовете на програмните модули:

Слайд 16

5. Редактиране на компоненти, етикет, бутон.

Компонентът Редактиране (едноредов текстов редактор) ви позволява да показвате и редактирате (ако е активирано) ред с данни.

Слайд 17

Основните свойства на компонента Редактиране: Текст - съдържа показания низ от данни. Шрифт - свойства (параметри) на шрифта на реда. ReadOnly - ако е равно на True, тогава редът не може да бъде редактиран. Име - програмният идентификатор (обозначение) на компонента; всички компоненти имат това свойство.

Цикълът от презентации "ООП в Delphi" е посветен на обектно ориентираното програмиране с
използвайки една от най-разпространените системи за бърза разработка на приложения - Delphi
Използвайки този урок, можете самостоятелно да овладеете основите на обекта -
ориентирано програмиране в Delphi. За да разширите знанията си, курсът е приложен
редица уроци и справочници по Delphi
Цикълът съдържа 13 презентации:
ООП в Delphi - 1: Запознаване със системата за програмиране Borland Delphi. Обекти
(компоненти) и техните свойства и методи
ООП в Delphi - 2: Първа програма на Delphi, записване и компилиране
ООП в Delphi - 3: Програмна промяна на свойствата на обекта
ООП в Delphi - 4: Условия в Delphi. Създаване на прост тест
ООП в Delphi - 5: Елементи на въвеждане и извеждане на информация. Обработка на изключения
OOP в Delphi - 6: Елемент на начален екран и таймер
ООП в Delphi - 7: Програмиране на вашата играчка
ООП в Delphi - 8: Програмно меню, диалози
OOP в Delphi - 9: Създайте свой собствен текстов редактор
ООП в Delphi - 10: Бази данни в Delphi
ООП в Delphi - 11: Калкулатор в Delphi. Обработка на изключения
ООП в Delphi - 12: Изграждане на система за тестване
ООП в Delphi - 13: Графика в Delphi
Delphi използва езика за програмиране Object Pascal, така че е най-добре първо да научите обикновен Pascal и да работите в TurboPascal, а след това
и преминете към Delphi - ще бъде много лесно да превключите, защото синтаксисът на езика остава непроменен.
Препоръчително е да изучавате ООП в Delphi в старши специализирани класове - броят на часовете, посветени на компютърните науки там е доста
достатъчно, за да овладеете основите на ООП в Delphi

Обект -
ориентирана
програмиране на
ДЕЛФИ - 1
@ Краснополянская училище номер 1 Домнин Константин Михайлович 2006 г

ДЕЛФИ - 1
В този урок:
Запознаване със системата
Програмиране на Borland Delphi.
Обекти (компоненти) и техните свойства
въпроси:
1. Въведение
2. Работен прозорец на програмата
3. Delphi компоненти
4. Обекти и техните свойства

1. Въведение

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

2. Работен прозорец
Delphi
Обектно-ориентирано програмиране с DELPHI - 1

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

Работен прозорец на Delphi

Система от падащо меню,
съдържащ функции за работа с
файлове, проект, настройки
програми и др.
(както в MS OFFICE)

Работен прозорец на Delphi
Нека започнем с менюто и лентата с компоненти:
Стандартна лента с инструменти,
позволяващи производството на често използвани
действия с файлове, проекти, формуляри

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

3. Компоненти
Delphi
Обектно-ориентирано програмиране с DELPHI - 1

Delphi компоненти


1. Раздел СТАНДАРТ
Рамка - рамка. Наравно с
формата служи като контейнер
за настаняване на другите
компоненти. За разлика от
формуляри могат да се поставят
палитра от компоненти, създаване
заготовки за компоненти
MainMenu - главно меню
програми. Съставна част
способен да създава и
сервирайте комплекс
йерархични менюта като
например в MS Word и др
офис програми, което е станало
стандарт за проектиране
програми

Delphi компоненти
Нека разгледаме по-отблизо компонентите на разделите на панела
(разбира се, за начало, само основни и често използвани)
1. Раздел СТАНДАРТ
Изскачащо меню -
спомагателни или местни
меню. Обикновено това е менюто
се появява в отделен прозорец
след натискане на десния бутон
мишки.
Етикет
- етикет. Този компонент
използвани за поставяне в
етикети на прозорци.

Delphi компоненти
Нека разгледаме по-отблизо компонентите на разделите на панела
(разбира се, за начало, само основни и често използвани)
1. Раздел СТАНДАРТ
редактиране
- входен ред.
Проектиран за въвеждане,
дисплей или
редактиране на един
текстов низ.
Бележка - многоредова
текстов редактор.
Използва се за въвеждане и/или
многоредов дисплей
текст.

Delphi компоненти
Нека разгледаме по-отблизо компонентите на разделите на панела
(разбира се, за начало, само основни и често използвани)
1. Раздел СТАНДАРТ
Бутонът е команден бутон.
Манипулатор на събития OnClick
този компонент обикновено е
използвани за изпълнение
някакъв отбор.
CheckBox - независим
превключвател. Щракване с мишката
на този компонент в
работеща програма
променя своята логика
свойство Проверено.

Delphi компоненти
Нека разгледаме по-отблизо компонентите на разделите на панела
(разбира се, за начало, само основни и често използвани)
1. Раздел СТАНДАРТ
Радио бутон
- зависим
превключвател. обикновено
обединява поне
с още един от същия
компонент в група. Щракнете върху
чрез превключвател води до
автоматичен
пуснете по-рано
избран превключвател
същата група
ListBox е списък за избор.
Съдържа списък на предложените
опции (опции) и дава
възможност
следете тока
избор. ...

Delphi компоненти
Нека разгледаме по-отблизо компонентите на разделите на панела
(разбира се, за начало, само основни и често използвани)
1. Раздел СТАНДАРТ
ComboBox
комбиниран списък
избор. Представлява
комбинация от списък за избор и
текстов редактор
ScrollBar - лента
управление. Подаръци
самата вертикална или
хоризонтална ивица,
райе
превъртане отстрани на прозорец на Windows.

Delphi компоненти
Нека разгледаме по-отблизо компонентите на разделите на панела
(разбира се, за начало, само основни и често използвани)
1. Раздел СТАНДАРТ
GroupBox - група
елементи. Този компонент
използвани за групиране
няколко свързани
значението на компонентите.
RadioGroup - група
зависими превключватели.
Съдържа специални
имоти за обслужване
няколко свързани
зависими превключватели.

Delphi компоненти
Нека разгледаме по-отблизо компонентите на разделите на панела
(разбира се, за начало, само основни и често използвани)
1. Раздел СТАНДАРТ
Панел - панел. Това
компонент като GroupBox,
служи за обединяване
множество компоненти.
Съдържа вътрешни и
външният ръб, който
ви позволява да създавате ефекти
"Вдлъбнатини" и "издутини".
Actiontist е списък с действия.
Служи за централизирано
програмни отговори на действията
избор, свързан с потребителя
един от групата от същия тип
контролни елементи като напр
опции на менюто, пиктографски
бутони и др.

Delphi компоненти
1. Раздел РАЗШИРЕНИ

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

Delphi компоненти
1. Раздел РАЗШИРЕНИ
(Разгледайте само някои от компонентите, от които се нуждаем)
Цветна кутия
Изображение - картина.
Този компонент
създаден за
дисплей
чертежи
-
специален
Вариант на ComboBox
да избера един
от системата
цветя
Графика - диаграма. Това
компонент го прави лесен за създаване
специални панели за
графично представяне
данни.

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

4. Обекти и техните
Имоти
Обектно-ориентирано програмиране с DELPHI - 1

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

Обекти и техните свойства
1. Property Align (подравняване на формата на екрана)
Подравняване -
Имот,
дефинираща позиция
форми на екрана. Например,
ако изберем този имот
равно на стойността на alClient, тогава
формата ще заеме целия екран
Опитайте да зададете свойството Align
различни значения и вижте как
изгледът и позицията на формуляра ще се променят на
екран. За да направите това, натиснете бутона
Изпълнете в лентата с инструменти
(или клавиш F9)
Като се има предвид следното
свойства също опитайте да промените
стойности, стартирайте проекта (F9),
за да видите как се отразява
промяна на свойство във формуляр (или
друг обект)

Обекти и техните свойства
2. Свойство AlfaBlend (прозрачност на обекта)
AlfaBlend - включва и изключва прозрачността на формуляра
AlfaBlendValue - позволява ви да зададете степента на прозрачност
Задайте свойството AlfaBlend на True и задайте свойството AlfaBlend на True
AlfaBlendValue - стойност 100, стартиране (F9) и форма
става прозрачен
3. Свойството AutoScroll (автоматично
външния вид на лентата за превъртане)
Когато е активирано (true), формулярът ще се появи автоматично
лента за превъртане, ако размерът на обектите надвишава
размери на матрицата
4. Свойството AutoSize (автоматично
задаване на размера на формуляра)
Когато е активирано (true), размерите на формуляра автоматично се коригират, за да паснат
размери на обекти върху него

Обекти и техните свойства
5. Property BorderIcons (тип икони в заглавката на формуляра)
Задаването на тези свойства ни позволява да включваме или изключваме
бутони за работа с прозорец на нашия формуляр
Например, ако свойството biMinimize е зададено на False, тогава in
нашият прозорец няма да има бутон за минимизиране на прозореца (ще
Не е наличен)
6. Свойството BorderStyle определя външния вид
границите на нашия прозорец
Например стойността bsSingle прави границата тънка, а стойността
bsNone прави формата изобщо без граница (това е често
използва се при създаване на начални екрани за програми)

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

Обекти и техните свойства
9. Свойството е активирано (наличност на обекта)
Ако свойството е false, обектът ще бъде недостъпен (неактивен)
10. Свойство на шрифта (настройки на шрифта)
Тук можете да промените размера, цвета и изписването на теста за
обекти
11. Property FormStyle (стил на формуляра)
Определя стила на формата. Например, ако това свойство
зададете на fsStayOnTop, тогава размерът на формуляра не може да бъде
промяна, като се придържате към нейните граници
12. Свойство на икона (икона на прозореца на програмата)
Определя иконата в прозореца на програмата,
от които можете да избирате
на разположение или нарисувайте сами

Обекти и техните свойства
13. Свойство VertScrollBar (дефинира
наличие и вид на вертикална ивица
превъртете
14. Свойство Visible (дефинира видимостта
обект)
Ако стойността на свойството е true, тогава обектът е видим и if
false - тогава обектът не се вижда
14. Свойството VindowState (определя състоянието на прозореца на програмата, когато
стартирането му)
Прозорецът на програмата, в зависимост от стойността на това свойство, може да бъде стартиран в максимизиран
цял екран (максимизиран), минимизиран (минимизиран) или нормален
И така, разгледахме някои свойства на обекти (по-специално форми) и
изпробва ги в действие. По същия начин за всеки обект (бутони, Редактиране,
Бележка, Таймер ...) имат свои собствени свойства, които имат много общи и
някои разлики

Обекти и техните свойства
Сега нека разгледаме на какви събития могат да реагират обектите.
За да направите това, нека поставим БУТОН на нашия формуляр. Как
направи го?
Търсим раздела СТАНДАРТ на панела на Delphi, на него
елемента BUTTON, щракнете върху него и след това
щракнете върху формуляра - бутонът се появява
Променете свойството Caption на бутона на EXIT
Сега да отидем в раздела СЪБИТИЯ
инспектор на обекти
Основно събитие за много сайтове и
специално за бутон - това е щракване с мишката
него OnClick
Щракнете двукратно върху бялата област на това
свойства и ще видите прозорец с програмния код:
близо
След това вмъкнете близко изявление между начало и край
стартирайте програмата (F9) и натиснете бутона - бутонът работи,
тези. когато се случи събитие с щракване върху бутон,
код за затваряне на прозореца (затваряне)

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

РЕЗУЛТАТИ ОТ УРОКА:
В този урок се запознахме със системата
Borland Delphi програмиране, обекти (компоненти) и
техните свойства
В СЛЕДВАЩИЯ УРОК:
OOP в Delphi - 2:
Първата програма Delphi, записване и компилиране
Ще научите как да запазвате и компилирате проект,
създайте първата програма, научете се да четете оригинала
код на модула

Домнин Константин Михайлович
Електронна поща:
2006 година.

Описание на презентацията за отделни слайдове:

1 слайд

Описание на слайда:

Урок 4 Входно-изходни операции Новиков Алексей Константинович Учител по SPK MGPPU Програмиране в Delphi

2 слайд

Описание на слайда:

Характеристика на файловете: Всеки файл получава име, когато е създаден, чрез което програмата за обработка може да различи един файл от друг. Една програма може да работи едновременно с няколко файла. Файлът съдържа елементи само от един тип или типът на компонентите му не е посочен.Дължината на файла е броят на неговите елементи. При създаване на файл дължината на файла не е предварително дефинирана и е ограничена само от капацитета на външните памети.

3 слайд

Описание на слайда:

Типове файлове в Pascal Има три типа файлове в Pascal: текстов файл (дефиниран от типа на текста); въведен файл (определен от файла на клауза Type); нетипизиран файл (дефиниран от типа на файла).

4 слайд

Описание на слайда:

Описание на файловата променлива тип TypeName1 = текст; TypeName2 = файл от тип; ТипИме3 = файл; Променлива Име на променлива1: ТипИме1; Име на променлива2: ТипИме2; Име на променлива3: ТипИме3;

5 слайд

Описание на слайда:

или Var VarName1 = текст; Име на променлива2 = файл на; Име на променлива3 = файл; Например: тип fak = текст; Тип на файла var a, b, x: fak, файлови променливи или var a, x: текст; с: файл;

6 слайд

Описание на слайда:

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

7 слайд

Описание на слайда:

Операции при работа с файлове При работа с файлове програмата трябва да извърши следните операции: отваряне на файла; четене на файл; затворете файла.

8 слайд

Описание на слайда:

Процедури и функции, приложими към файлове от всякакви типове AssignFile; Нулиране; Нова редакция; Близо; Преименуване; Изтрива; Ioresult; Eof.

9 слайд

Описание на слайда:

Процедура AssignFile За да може програмата да изведе данни във файл или да чете данни от файл, е необходимо да посочите конкретен файл, тоест да свърже файлова променлива с конкретен файл. Описанието на процедурата AssignFile е както следва: AssignFile (FileVariable, FileName); Името на файла трябва да е низов израз.

10 слайд

Описание на слайда:

Примери: AssignFile (f, ‘a: \ result.txt’); AssignFile (f, ‘c: \ students \ ivanov \ korni.txt’); fname: = (otchet.txt '); AssignFile (f, fname);

11 слайд

Описание на слайда:

Процедурата за нулиране Процедурата за нулиране отваря файл за въвеждане (четене) и поставя указател към началото на първия елемент във файла. Ако при четене на файл се наложи да върнете показалеца в началото му, ще бъде достатъчно просто да приложите отново процедурата за нулиране към този файл. Нулиране (FileVariable); Например: AssignFile (f, ‘c: \ data.txt’); Нулиране (f); Файловата променлива трябва да бъде свързана с конкретен файл. Ако няма външен файл с посоченото име, се появява съобщение за грешка.

12 слайд

Описание на слайда:

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

13 слайд

Описание на слайда:

Close Procedure Close Procedure (FileVariable); Позволява ви да затворите файла, след като програмата приключи с обработката му. В противен случай може да възникне загуба на данни. Когато се затвори, външният файл се актуализира и автоматично се прекратява със знак за край на файла.

14 слайд

Описание на слайда:

Процедура за преименуване Процедурата за преименуване (FileVariable, FileName) се използва за преименуване на неотворен външен файл от всякакъв тип. Новото име се посочва от низа FileName.

15 слайд

Описание на слайда:

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

16 слайд

Описание на слайда:

Функция Ioresult Функцията ioresult проверява съществуването на файл на диска. По правило това се прави автоматично, но понякога се налага използването на тази функция.

17 слайд

Описание на слайда:

Eof функция Логическа функция eof (FileVariable) проверява дали краят на файла е достигнат, докато чете данни от него. Функцията връща true, ако краят на файла е намерен и текущата позиция е в края на файла след последния му знак. Това означава, че последният елемент във файла вече е прочетен или файлът е празен след отваряне. В противен случай функцията се оценява на false.

18 слайд

Описание на слайда:

Текстов файл Текстовият файл е поредица от символи, групирани в редове, завършващи с края на специалния знак. В края на всеки файл, включително текст, се поставя символ # 26 (SUB) - края на файла eof. Декларацията на текстови файлове в програмата изглежда така: Тип TypeName = text; var FileVariable: Тип име; или var FileVariable: текстов файл; Файлова променлива - името на файловата променлива.

19 слайд

Описание на слайда:

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

20 слайд

Описание на слайда:

Процедури write, writeln Извеждането в текстов файл се извършва с помощта на процедурите write, writeln. Инструкцията за процедурата за запис изглежда така: напишете (FileVariable, y1, y2,..., yN); writeln (FileVariable, y1, ..., yN); writeln (FileVariable); където y1, y2,..., yN е изходният списък, тоест имената на променливите, чиито стойности трябва да бъдат изведени във файла, като се започне от позицията на текущия показалец. Изходният списък съдържа изведени изрази от различни типове (цело число, реално, char, низ, булеви). Файлът трябва да е отворен за изход.

21 слайд

Описание на слайда:

Процедури за четене, readln Четенето от файл се извършва с помощта на read и readln. Прочетена процедура за четене (FileVariable x1, x2, ..., xN); readln (FileVariable x1, x2, ..., xN); readln (FileVariable); x1, x2,…, xN - входен списък, съдържащ имена на променливи от различни типове (цело число, реално, char, низ), чиито стойности се четат от процедурата за четене от текстов файл, започвайки от елемента до на който е зададен текущият указател. FileVariable е от тип текст.

22 слайд

Описание на слайда:

Пример Например, ако текстов файл a: \ data.txt съдържа следните редове: 23 15 45 28 56 71, тогава в резултат на изпълнение на инструкциите: Assignfile (f, ‘a: \ data.txt’); Нулиране (f); // отворен за четене read (f, a); четене (f, b, c.); четене (f, d); стойностите на променливите ще бъдат a = 23, b = 15, c = 45, d = 28,

23 слайд

Описание на слайда:

и в резултат на изпълнение на инструкциите: Assignfile (f, ‘a: \ data.txt’); Нулиране (f); // отворен за четене readln (f, a); readln (f, b. c); readln (f, d) стойностите на променливите ще бъдат a = 23; b = 45; с = 28; d = 56.

24 слайд

Описание на слайда:

Функция Eoln За да контролирате края на ред, използвайте функцията eoln (Файлова променлива), която приема истина, ако текущият указател на позиция е в края на маркера на реда (CR / LF), в противен случай - false. Ако eof е вярно, тогава eoln е вярно.

25 слайд

Описание на слайда:

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

26 слайд

Описание на слайда:

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

27 слайд

Описание на слайда:

Деклариране на въведени файлове Тип TypeName = файл с тип Var FileVariable: TypeName; Или Var FileVariable = тип файл;

28 слайд

Описание на слайда:

При обработката на такива файлове могат да се използват някои допълнителни процедури и функции, някои от които знаем, че имат свои собствени характеристики. Въведен файл може да се отвори със стандартните методи: нулиране и пренаписване. Трябва да знаете: Въведените и ненапечатаните файлове винаги са четими и записани едновременно, независимо дали са отворени с нулиране или презаписване; само процедурите за нулиране или запис се използват за четене и запис на въведен файл. Използването на readln и writeln е забранено.

Хареса ли ви статията? Сподели го
До горе