МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
||
На початку даного розділу вже була згадана процедураAssignCRT (Var f: TEXT); яка перенаправляє стандартний ввід-вивід на деякий логічний пристрій Crt, який починає виконувати функції пристрою вводу-виводу, використовуючи засоби бібліотеки Turbo Pascal замість стандартних процедур MS-DOS. При підключенні модуля Crt стандартний вивід автоматично зв’язується з пристроєм Crt. Але такий же зв’язок можна встановити для обміну інформацією з файлами, відмінними від стандартних. Це також здійснюється за допомогою процедури AssignCRT: AssignCRT (f); {файл f зв’язується з пристроєм CRT} Rewrite (f); {файл f відкривається для виводу} Необхідно відмітити, що зв’язати файл з пристроєм Crt можна тільки за допомогою процедури AssignCRT, і було б помилкою пробувати здійснити це за допомогою процедури Assign, вказуючи в якості імені файла ‘CRT’, так як Turbo Pascal не розпізнає файл з таким ім’ям. ПРОЦЕДУРИ РОБОТИ З ЕКРАНОМ Для роботи з екраном в модулі Crt призначений цілий ряд процедур, функцій і змінних. Однією з основних являється процедура Window (x1, y1, x2, y2: WORD); яка відображає на екран вікно в текстовому режимі, визначене як поточне. Координати вікна x1, y1, x2, y2 завжди відраховуються від лівого верхнього кута екрану і повинні задовольняти наступні властивості: 1 <= x1 < x2 <= xmax; 1 <= y1 < y2 <= ymax; Якщо ці умови не виконуються, то вікно не буде створене. Xmax може приймати два значення – 40 і 80 (для відео-адаптера MDA і Hercules перше не використовується). Ymax для більшості відео-адаптерів приймає тільки значення 25, він може приймати іще одне значення – 43 чи 50 відповідно. Як уже було сказано, після виконання процедури Window вікно робиться поточним. Це означає, що всі операції з екраном відносяться до тієї його частини, яка визначена координатами x1, y1, x2, y2. При цьому зміщення курсору відбувається тільки в границях поточного вікна (відносно переміщення), і позиція з координатами (1,1) являється лівим верхнім кутом вікна. Частина екрану поза вікна становиться недоступною, тобто ніби-то „невидимою” для інших процедур і функцій модуля. Після виконання процедури Window додатково здійснюється зміщення курсору в позицію з координатами (1,1) поточного (тобто тільки для створеного) вікна.
|
|||
|