русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

КОРОТКИ ТЕОРЕТИЧНІ ВІДОМОСТІ


Дата добавления: 2015-07-09; просмотров: 537; Нарушение авторских прав


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

У Delphi вам доступні відразу два види сіток - TStringGrid і TDrawGrid. Різниця в них незначна. У TStringGrid ви можете вводити дані, і вони там будуть зберігатися і відображатися, а в TDrawGrid дані можуть вводитися, але за відображення їх має відповідати ваш код. Іншими словами, TStringGrid - це сітка рядків, a TDrawGrid - це сітка малюнків. Розглянемо роботу тільки з TStringGrid, тому що він більш поширений.

Таблиця ділиться на дві частини – фіксовану та робочу. Фіксована частина слугує для відображення заголовків колонок та рядків, а також для ручного управління їх розмірами. За замовчуванням фіксована частина займає ліву колонку та верхній ряд таблиці, однак за допомогою властивостей FixedCols та FixedRows можна задати іншу кількість фіксованих колонок та рядків (якщо дані властивості дорівнюють 0, то таблиця не містить фіксованої зони). Робоча зона містить довільну кількість рядків та стовпчиків. Якщо робоча частина не поміщається у розмір компонента, то автоматично з’являються полоси прокрутки.

ВЛАСТИВОСТІ TStringGrid

BorderStyle - стиль обрамлення. Тут можливі варіанти bssingle або bsNone.

Cells – визначає вміст комірки з табличними координатами. Це двомірний масив комірок, кожна з яких може містити довільний текст. Конкретна комірка визначається парою чисел – номером колонки та номером рядка, на перетині яких вона знаходиться (нумерація починається з 0).

Col – містить номер колонки з коміркою, в яку відбувається введення.

Row - містить номер стовпця з коміркою, в яку відбувається введення

ColCount – містить кількість колонок таблиці.

RowCount – містить кількість стовпців таблиці.

DefaultColWidth – містить значення ширини колонок.

DefaultRowHeight – містить значення висоти рядків.



EditorMode

FixerColor – визначає колір фіксованої зони.

FixedCols – визначає кількість колонок фіксованої зони.

FixedRows – визначає кількість рядів фіксованої зони.

GridHeight – містить значення висоти таблиці.

GridLineWidth – визначає товщину ліній, які розчерчують таблицю.

GriвWidth – містить значення ширини таблиці.

Options – містить параметри таблиці. Сюди відносяться:

goFixedVertLine - малювати вертикальні лінії сітки у фіксованих комірках;

goFixedHorzLine - малювати горизонтальні лінії сітки у фіксованих комірках;

goVertLine - малювати вертикальні лінії сітки у нефіксованних комірках;

goHorzLine - малювати горизонтальні лінії сітки у нефіксованних комірках;

goRangeSelect - дозволяти виділяти кілька комірок;

goDrawFocuSeiected - малювати фокус виділеної комірки;

goRowsizing - чи можна змінювати розмір рядків перетягуванням мишки;

goCoisizing - чи можна змінювати розмір стовпців перетягуванням мишки;

goRowMoving - чи можна переміщувати рядки (якщо true, то можна натиснути кнопку миші, встановивши її покажчик на фіксовану комірку рядка, і перетягнути в нове положення);

goColMoving - чи можна переміщувати стовпці (якщо true, то можна натиснути кнопку миші, встановивши її покажчик на фіксовану комірку колонки, і перетягнути її в нове положення);

goEditing - чи можна вводити з клавіатури дані у сітку.

САМОСТІЙНА ПІДГОТОВКА ДО ВИКОНАННЯ
ЛАБОРАТОРНОЇ РОБОТИ

1. Записати в зошит тему, мету, обладнання, практичні завдання свого варіанту (вибирається згідно номеру комп’ютера).

2. По літературі до лабораторної роботи вивчити основи роботи з двовимірними масивами та компонентом ТStringGrid в інтегрованому середовищі розробки Delphi.

3. По інструкції до лабораторної роботи ознайомитись з порядком виконання роботи.



<== предыдущая лекция | следующая лекция ==>
Варіант №11 | ПОРЯДОК ВИКОНАННЯ РОБОТИ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.186 сек.