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

Процедури управління вбудованим динаміком і таймером

Процедури роботи зі звуком модуля Crt

Sound (Freq: WORD);

і

NoSound

дозволяють отримати доступ до вбудованого динаміка комп’ютера. Процедура Sound включає динамік, який починає генерувати звук з заданою в герцах частотою тону. Це ніяк не відображується на роботі програми, яка не буде зупинена і може продовжувати нормально робити одночасно з подачею звукових сигналів до тих пір, поки не зустрінеться виклик процедури NoSound, яка вимикає динамік.

Процедури роботи зі звуком необхідно використовувати акуратно. Якщо після процедури Sound не викликати процедуру NoSound, то звук буде відтворюватися після завершення програми, і щоб його вимкнути, прийдеться або пере загрузити комп’ютер, чи заново перекомпілювати і запустити програму, попередньо добавивши в неї виклик процедури NoSound.

Процедура NoSound може слідувати після декількох процедур Sound, які змінюють частоту тону.

Дуже часто процедури Sound і NoSound використовуються разом з процедурою

Delay (ms: WORD);

яка зупиняє виконання програми на вказаний в параметрах час. Звичайно використовується наступна конструкція:

Sound (Freq); Delay (ms); NoSound;

Під час виконання цих операцій динамік буде відтворювати звук, але програма призупинить свою роботу.

Процедура Delay використовує для відліку часу вбудовану мікросхему таймер, яка вираховує десяті і соті долі секунди недостатньо точно, тому не слід застосовувати цю процедуру для точного вирахування часу.

Використання клавіш редагування рядків

При вводі інформації за допомогою клавіатури символи, що вводяться, відображаються на екрані, а їх коди передаються в буфер клавіатури для тимчасового зберігання. Процедури Read і ReadLn зчитують інформацію з буферу тільки після натиснення клавіші [Enter]. Поки вона не натиснута, рядок, що вводиться, не рахується введеним і його можна редагувати, використовуючи клавішу [Backspace].

Після підключення модуля Crt, крім [Backspace], з’являється можливість використовувати для редагування рядків ряду додаткових клавіш та їх комбінацій. Всі доступні при вводі рядків клавіші і клавіатурні комбінації для редагування приведені в таблиці

Клавіша

призначення

[Backspace]

видаляє останній введений символ

[Esc]

видаляє всі введені символи

[Enter]

завершує ввід рядка і записує ознаку кінця рядка в буфер

[Ctrl+A]

виконує ті ж дії, що і[Esc]

[Ctrl+S]

виконує ті ж дії, що і [Backspace]

[Ctrl+D]

дістає з буфера останній введений символ, але стертий з екрану символ, і виводить його на екран

[Ctrl+F]

відновлює на екран весь раніше стертий введений рядок

[Ctrl+Z]

завершує ввід рядка і вибирає ознаку кінця файлу, якщо значення змінної CheckEOF модуля Crt рівне True. По замовчуванню воно рівне False.

Використання командних символі

При підключенні модуля Crt символи з кодами 0..31, які являються командними, відображаються на екрані у відповідності з таблицею символів ASCII як звичайні символи, без виконання зв’язаних з ними функціями.

ТЕМА: МОДУЛЬ GRAPH

Для створення графічного зображення в мові Turbo Pascal призначений стандартний бібліотечний модуль Graph. Він представляє собою бібліотеку програм, яка повністю забезпечує управління графічними режимами різних адаптерів дисплеїв: CGA, EGA, VGA, MCGA, Hercules, PC 3270, AT&T6300 і IBM 8514. Бібліотека містить близько 80 графічних констант і описаний типів даних.

Підключення модуля Graph до програми здійснюється стандартним способом, тобто за допомогою зарезервованого слова USES:

USES Graph;

Щоб запустити програму, в якій використовуються процедури модуля Graph, необхідно розташувати в робочий каталог відповідні графічні драйвери (файли з розширенням .BGI). якщо ви використовуєте штрихові шрифти, необхідно включити в цей каталог і файли шрифтів (з розширенням .CHR).

Модуль Graph представляє собою окремий файл GRAPH.TPU, який не входить в склад бібліотеки TURBO.TPL, і щоб забезпечити можливість роботи з графікою, потрібно зробити файл GRAPH.TPU доступним для комп’ютера.

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