Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samost_pascal_delphi_2012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.33 Mб
Скачать

Питання для самоконтролю.

  1. Що таке компонент?

  2. Вкладки компонетів.

  3. Об'єкт текстове поле.

  4. Об'єкт картинка.

  5. Об'єкт кнопка.

  6. Об'єкт поле редагування.

  7. Об'єкт перемикач.

  8. Панель групи об'єктів.

  9. Об'єкт MainMenu.

  10. Об'єкт CheckBox.

  11. Об'єкт PopupMenu.

  12. Об'єкт StringGrid

  13. Об'єкт BitBtn.

  14. Об'єкт SpeedButton.

  15. Багатосторінковий блокнот (PageControl).

  16. Об'єкт TabSheet.

  17. Об'єкт ComboBox.

  18. Стандартні діалоги відкриття і збереження файлів

Література: 6.с.228..500.

Delphi 7. Файли. Доступ до файлу. Текстові файли. Основні розділи теми.

  1. Файли.

  2. Файлові змінні і файлові типи.

  3. Текстові файли.

Файли

Файл є впорядкованою послідовністю даних на зовнішньому носієві і створюється для довготривалого зберігання інформації. Як зовнішній носій можуть служити різного роду диски.

Для роботи з файлами в Delphi передбачена можливість визначати файлові типи і файлові змінні. Після цього інформацію, яка може потрібно згодом, можна зберегти у файлі. Існує три способи оголошення файлового типу (або файловою змінною).

F = file of A;

F = Text;

F = file;

Ці три способи відповідають трьом видам файлів, якими дозволяє оперувати Delphi. Йдеться про файли, що типізуються, текстові і такі, що не типізуються.

Файли, що не типізуються, відрізняються тим, що для них при оголошенні не визначається тип елементів. Це дозволяє діставати доступ до файлів з будь-якою структурою. При відкритті файлу (за допомогою процедур Reset або Rewrite) необхідно тільки вказати розмір окремих елементів, за допомогою яких проводитиметься обмін з файлом. При цьому файл трактується як послідовність цих елементів довільного типу.

Файл, що типізується, містить сукупність елементів, що належать типу, який визначений в оголошенні файлової змінної. Доступ до елементів файлу, як правило, відбувається послідовно. Можна також перемістити покажчик поточної позиції (за допомогою процедури seek) до будь-якого елементу файлу.

Текстові файли є послідовністю рядків різної довжини, що складаються з символів. Кожен рядок текстового файлу закінчується маркером кінця рядка EoLn (від англійського «End of Line»), а завершує текстовий файл, як і будь-який інший, маркер кінця файлу EOF. До елементів текстового файлу можливий тільки послідовний доступ.

Питання для самоконтролю.

  1. Файли і файлові змінні.

  2. Процедури і функції для роботи з файлами .

  3. Текстові файли.

Література: 2.с.267..301

Практична робота № 1.

Тема: Створення найпростішого додатка «Світлофор».

Мета: Вивчення компонентів Button, Shape, Bevel, Edit, Label.

Теоретичні відомості.

Компонент Bevel призначений для зовнішнього оформлення форми. Стиль відображення Bevel визначається властивістю Style, яке може приймати значення bsLowered - втоплений, і bsRaised - піднесений. А контур компонента визначається властивістю Shape, що може приймати значення: bsBox - прямокутник, bsFrame - рамка, bsSpacer - пунктирна рамка, bsTopLine, bsBottomLine, bsLeftLine, bsRightLine - відповідної верхня, нижня, ліва і права лінії. В залежності від значення Style лінії можуть бути утопленими або виступаючими.

Компонент Shape тільки умовно може бути віднесений до засобів відображення графічної інформації, оскільки просто є різні геометричні фігури, відповідним чином заштриховані. Основна властивість цього компонента - Shape (форма), що може приймати значення:

stRectangle

прямокутник

stRoundRect

прямокутник з скругленими кутами

stEllipse

еліпс

stSquare

квадрат

stRoundSquare

квадрат з скругленими кутами

stCircle

круг

Інша істотна властивість компонента - Brush (кисть). Ця властивість є об'єктом типу TBrush, які мають ряд подсвойств, зокрема: колір (Brush.Color) і стиль (Brush.Style) заливки фігури. Третє зі специфічних властивість компонента Shape - Pen (перо), що визначає стиль ліній.

Найпростішим і, мабуть, найбільш часто використовуваною кнопкою є кнопка Button, розташована на сторінці бібліотеки Standard.

Основне з точки зору зовнішнього вигляду властивість кнопки - Caption (напис). У написах кнопок можна передбачати використання клавіш прискореного доступу, виділяючи для цього один із символів напису. Перед символом, який повинен відповідати клавіші прискореного доступу, ставиться символ амперсанта «&». Цей символ не з'являється в написи, а наступний за ним символ виявляється підкресленим. Тоді користувач може замість клацання на кнопці натиснути в будь-який момент клавішу Alt спільно з клавішею виділеного символу.

Основна подія кнопки - OnClick, що виникає при натисканні на неї. Саме в обробнику цієї події записуються оператори, які повинні виконуватися при клацанні користувача на кнопці. Крім цього є ще ряд подій, пов'язаних з різними маніпуляціями клавішами і кнопками миші.

Властивість Cancel, якщо його встановити в true, визначає, що натискання користувачем клавіші Esc буде еквівалентно натисненню на цю кнопку. Це властивість доцільно задавати рівним true для кнопок «Скасувати» в різних діалогових вікнах, щоб можна було вийти з діалогу, натиснувши на цю кнопку або натиснувши клавішу Esc.

Властивість Default, якщо його встановити в true, визначає, що натискання користувачем клавіші введення Enter буде еквівалентно натисненню на цю кнопку, навіть якщо ця кнопка в цей момент не знаходиться у фокусі. Правда, якщо в момент натискання Enter у фокусі знаходиться інша кнопка, то все-таки спрацює саме кнопка в фокусі.

Для відображення різних написів на формі використовуються в основному компонент Label.

Тексти, які відображаються в компоненті, визначаються значенням властивості Caption. Його можна встановлювати в процесі проектування або задавати і змінювати програмно під час виконання програми. Наприклад:

Label1.Caption: = 'Новий текст';

Колір фону визначається властивістю Color, а колір напису - подсвойством Color властивості Font.

Компонент Edit призначений для відображення, введення і редагування однорядкових текстів. Є можливість оформлення об'ємного бордюру. Основна властивість - Text. Це властивість можна встановлювати в процесі проектування або задавати програмно.

Властивість PasswordChar дозволяє перетворювати вікно редагування у вікно введення пароля. За замовчуванням значення PasswordChar одно # 0 - нульового символу. В цьому випадку це звичайне вікно редагування. Але якщо у властивості вказати інший символ (наприклад, символ зірочки «*»), то при введенні користувачем тексту в вікні будуть з'являтися саме ці символи, а не ті, які вводить користувач.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]