Возможности языка программирования Delphi (Делфи)
Представления о системе управления базами данных. Особенности языка программирования Delphi. Типы данных и операции выполняемые с ними. Объекты и их классы в объектно-ориентированном программировании. Понятие линейного и разветвляющегося алгоритма.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 25.05.2015 |
Размер файла | 27,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
1. Понятие СУБД
Система управления базами данных (СУБД) - это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД и многими пользователями.
Современная БД содержит в своем составе программные средства создания баз данных, средства работы с данными и сервисные средства. С помощью средств создания БД проектировщик, используя язык описания данных (ЯОП), переводит логическую модель БД в физическую структуру, а на языке манипуляции данными (ЯМД) разрабатывает программы, реализующие основные операции с данными. При проектировании привлекаются визуальные средства, т.е. объекты и программа-отладчик, с помощью которой соединяются и тестируются отдельные блоки разработанной программы управления конкретной БД.
Средства работы с данными предназначены для пользователя БД. Они позволяют установить удобный интерфейс с пользователем, создать необходимую функциональную конфигурацию экранного представления выводимой и вводимой информации (цвет, размер и количество окон, пиктограммы пользователя и т.д.), производить операции с данными БД, манипулирую текстовыми и графическими экранными объектами.
Сервисные средства позволяют при проектировании использовании БД привлечь к работе БД и другие системы. Например, воспользоваться данными из табличного процессора Excel или обратиться к сетевому серверу.
База данных - совместно используемый набор логически связанных данных. Это единое хранилище данных, которое однократно определяется, а затем используется одновременно многими пользователями.
Система управления базами данных (СУБД) - это программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ.
В реляционных базах данных (БД самого распространенного типа) данные хранятся в таблицах. На первый взгляд, эти таблицы подобны электронным таблицам Excel, поскольку они тоже состоят из строк и столбцов. Столбцы называются полями (fields) и содержат данные определенного типа. Строки именуются записями (records). В одной строке хранится один набор данных, описывающих определенный объект. Например, если в таблице хранятся данные о клиентах, она может содержать поля для имени, адреса, города, почтового индекса, номера телефона и т.д. Для каждого клиента будет создана отдельная запись.
Таблицы - не единственный тип объектов, из которых состоят базы данных. Помимо таблиц, существуют формы, отчеты и запросы.
Формы (forms) применяются для добавления новых данных и изменения уже существующих. Формы облегчают добавление и редактирование информации, а также позволяют контролировать тип водимых данных и избегать при вводе ряда ошибок.
Для отображения данных в удобном для чтения виде используются отчеты (reports). Ознакомиться со всей информацией, хранящейся в таблице, сложно по той причине, что текст не умещается в полях целиком. Существует возможность включать в отчет не все данные, а только некоторые, что значительно повышает удобство использования.
Для вывода в отчеты определенных данных применяются запросы (queries). Использование запросов похоже на процесс поиска, - задаются конкретные критерии отбора, на основе которых база данных формирует и возвращает отчет. Например, если база данных содержит информацию о телефонных номерах, то можно запросить вывести в отчете только те телефоны, которые относятся к конкретному адресу, или только те, которые относятся к конкретной фамилии, или начинающиеся с определенных цифр и т.п. Запросы записываются на языке SQL (Structured Query Language -- язык структурированных запросов).
Модель реляционной СУБД была разработана в 70-80 годы XX века. К реляционным СУБД относится целый ряд программных продуктов, среди них Microsoft Access из пакета Microsoft Office, MySQL или более мощные системы промышленного уровня, таких как Microsoft SQL Server или Oracle.
В последнее время активно развивается и другая модель представления баз данных - объектная. Реляционная модель акцентирует свое внимание на структуре и связях сущностей, объектная - на их свойствах и поведении.
delphi программирование алгоритм
2. Язык программирования Delphi (Делфи)
Delphi является языком программирования и средой разработки программного обеспечения. Он разработан Borland (ранее известный как Inprise). Язык программирования Делфи, ранее известный как ObjectPascal (Pascal с объектно-ориентированными расширениями), первоначально ориентированный только на MicrosoftWindows, но в настоящее время позволяет строить собственные приложения для Linux и Microsoft. NET Framework, и других. Наиболее популярное использование - разработка настольных приложений и баз данных предприятия, а как инструмент язык программирования Делфи может использоваться и для большинства типов развивающихся проектов. Это был один из первых языков, который стал известным как инструмент RAD (быстрая разработка приложений), когда вышел в 1995 году. Delphi 2, вышедший год спустя, поддерживал 32-разрядную среду Windows , и только несколько лет спустя вышли C, C + + Builder. В 2001 году стала доступна версия под ОС Linux известная как Kylix (классическая греческая урна).
Каждый год выходило по одной новой версии, в 2002 году продукт стал известен как Delphi 7 Studio, язык стал официально называться язык программирования Delphi, а не ObjectPascal, а также была добавлена поддержка Linux (через Kylix Замечательные особенности языка Delphi включают:
· Прозрачная обработка объектов через ссылки или указатели
· Свойства как часть языка, вкупе с функциями Get и Set, которые являются прозрачной инкапсуляцией доступа к членам полям
· Свойства индекса и свойствами по умолчанию, которые обеспечивают доступ к коллекции удобным и прозрачным способом
· Делегаты или по-другому методы указателей безопасного типа, которые используются для приведения в действие события вызванных компонентами
· Делегирование реализации интерфейса в поле или свойство класса
· Простота внедрения обработчики Windows сообщение, отметь метод класса с числом / имя окна сообщений для обработки
· Большинство функций, перечисленных выше, были введены в Delphi первой и адаптированы на других языках позже.
Продукт Delphi распространяется в различных комплектах, каждый из которых предлагает большую функциональность по сравнению с другими:
· Персональный
· Профессиональный
· Предприятие
· Архитектор
Веские причины для использования Delphi:
· Может компилировать в один исполняемый, упрощая распределение и сокращение вопросов с разными DLL
· VCL и сторонние компоненты, как правило, доступны с полным исходным кодом
· Мощный и быстрый оптимизирующий компилятор
· Из одного исходного кода получаются отличные машинные коды для разных ОС
· Поддержка новейших технологий и стандартов
2.1 Типы данных Delphi и работа с ними
К встроенным типам данных в языке Delphi относятся типы целые, действительные, символы, строки, указатели, булевы.
Порядковые типы. Порядковыми (ordinal) типами называются те, в которых значения упорядочены, и для каждого из них можно указать предшествующее и последующее значения.
Структурные типы. К структурным типам относятся множества, массивы, записи, файлы, классы, интерфейсы.
Целые типы данных. В переменных целых типов информация представляется в виде целых чисел, т.е. чисел не имеющих дробной части.
Таблица 1 Операции над порядковыми типами
Операция |
Описание |
|
Low (T) |
Минимальное значение порядкового типа Т |
|
High(T) |
Максимальное значение порядкового типа Т |
|
Ord(X) |
Порядковый номер значения выражения порядкового типа. Для целого выражения - просто его значение. Для остальных порядковых типов Ord возвращает физическое представление результата выражения, трактуемое как целое число. Возвращаемое значение всегда принадлежит одному из целых типов |
|
Pred(X) |
Предыдущее по порядку значение. Для целых выражений эквивалентно Х-1 |
|
Succ(X) |
Следующее по порядку значение. Для целых выражений эквивалентно Х+1 |
|
Dec(V) |
Уменьшает значение переменной на 1. Эквивалентно V := Pred(V) |
|
Inc(V) |
Увеличивает значение переменной на 1. Эквивалентно V := Succ(V) |
Таблица 2
Тип |
Формат |
Диапазон значений |
|
Shortint |
8 битов |
-128 -- 127 |
|
Smallint |
16 битов |
-32768 -- 32767 |
|
Longint |
32 бита |
-2147483648 -- 2147483647 |
|
Cardinal |
4 байта |
0 - 4294967295 |
|
Int64 |
64 бита |
-263 -- 263-1 |
|
Byte |
8 битов, беззнаковый |
0 -- 255 |
|
Word |
16 битов, беззнаковый |
0 -- 65535 |
|
Longword |
32 бита, беззнаковый |
0 -- 4294967295 |
Также существует такой тип, как Integer, который эквивалентен типу LongInt. Его диапазон от -2147483648 до 21474836478. Занимает 4 байта в пямяти. Основными являются Integer и Cardinal, так что в большинстве случаев желательно использовать эти типы.
Над целыми данными выполняются все операции, определенные для порядковых типов. Операции над целыми типами:
Таблица 3
Операция |
Результат |
|
Abs (X) |
Возвращает абсолютное целое значение Х |
|
Х Div Y |
Возвращает целую часть частного деления Х на Y |
|
Х Mod Y |
Возвращает остаток частного деления Х на Y |
|
Odd (X) |
Возвращает булево True (истина), если Х - нечетное целое, и False (ложь) - в противном случае |
|
Sqr (X) |
Возвращает целый |
Действительные типы данных. В переменных действительных типов содержатся числа, состоящие из целой и дробной частей.
Таблица 4
Тип |
Порог |
Максимальное значение |
Количество значащих цифр |
Объем (байт) |
|
Real |
2.9E-39 |
1.7Е38 |
11-12 |
6 |
|
Single |
1.5E-45 |
3.4Е38 |
7-8 |
4 |
|
Double |
5.0E-324 |
1.7Е308 |
15-16 |
8 |
|
Extended |
3.4E-4932 |
1.IE4932 |
19-20 |
10 |
|
Comp |
1.0 |
9.2Е18 |
19-20 |
8 |
|
Currency |
0.0001 |
9.2Е14 |
19-20 |
8 |
Основным, обеспечивающим максимальную производительность, является тип Real, который в настоящий момент эквивалентен типу Double.
Таблица 5 Функции действительных типов
Функция |
Возвращаемое значение |
|
Abs (x) |
Абсолютная величина х |
|
АгсТаn(х) |
Арктангенс х |
|
Cos (х) |
Косинус х (х выражается в радианах, а не в градусах) |
|
Ехр (х) |
Экспоненциальная функция от х |
|
Frac(x) |
Дробная часть х |
|
Int (х) |
Целая часть х. Несмотря на название, возвращает действительное значение (с плавающей запятой), т.е. просто устанавливает нуль в дробной части |
|
Ln (х) |
Натуральный логарифм от х |
|
Pi |
Число Пи (3.1416...) |
|
Round (х) |
Ближайшее к х целое значение. Возвращает значение целого типа. Условие "ближайшее к х" не работает, если верхнее и нижнее значения оказываются равноудаленными (например, если дробная часть точно равна 0,5). В этих случаях Delphi перекладывает решение на операционную систему. Обычно процессоры Intel решают эту задачу в соответствии с рекомендацией IEEE округлять в сторону ближайшего четного целого числа. Иногда такой подход называют "банкирским округлением" |
|
Sin(x) |
Синус х |
|
Sqr(x) |
Квадрат х, т.е. X*X |
|
Sqrt (х) |
Квадратный корень от х |
|
Тrunc (х) |
Целая часть х. В отличие от Int, возвращающей |
Символьные типы данных. Символьные типы предназначены для хранения одного символа.
Таблица 6
AnsiChar |
Однобайтовые символы, упорядоченные в соответствии с расширенным набором символов ANSI |
|
WideChar |
Символы объемом в слово, упорядоченные в соответствии с международным набором символов UNICODE. Первые 256 символов совпадают с символами ANSI |
Булевы типы данных. Переменные булевых типов данных представляют логические значения, например, true (истина) и false (ложь).
Таблица 7 Размеры переменных булевых типов
Тип |
Размер |
|
Boolean |
1 байт |
|
ByteBool |
1 байт |
|
WordBool |
2 байт (объем Word) |
|
LongBool |
4 байт (объем Longint) |
Массив -- это структура данных, представляющая собой набор переменных одинакового типа, имеющих общее имя. Массивы удобно использовать для хранения однородной по своей природе информации, например, таблиц и списков.
Объявление массива
Массив, как и любая переменная программы, перед использованием должен быть объявлен в разделе объявления переменных. В общем виде инструкция объявления массива выгладит следующим образом:
Имя: [нижний_индекс..верхний_индекс] of тип
где: имя -- имя массива;
array -- зарезервированное слово языка Delphi, обозначающее, что объявляемое имя является именем массива;
нижний_индекс и верхний_индекс -- целые константы, определяющие диапазон изменения индекса элементов массива и, неявно, количество элементов (размер) массива;
тип -- тип элементов массива.
2.2 Понятие алгоритма, линейные и разветвляющиеся алгоритмы
"Алгоритм" является фундаментальным понятием информатики. Представление о нем необходимо для эффективного применения вычислительной техники к решению практических задач.
Алгоритм - это предписание исполнителю (человеку или автомату) выполнить точно определенную последовательность действий, направленных на достижение заданной цели. Алгоритм - это сформулированное на некотором языке правило, указывающее на действия, последовательное выполнение которых приводит от исходных данных к искомому результату.
Значение слова алгоритм очень схоже со значением слов рецепт, процесс, метод, способ. Однако любой алгоритм, в отличие от рецепта или способа, обязательно обладает следующими свойствами. Свойства алгоритма (отличающие его от любых других предписаний):
- понятность (для конкретного исполнителя);
- дискретность;
- точность (после выполнения каждой команды точно известно, завершено ли исполнение алгоритма или же какая команда должна выполниться следующей);
- результативность (после конечного числа шагов задача решается или же становится ясно, что процесс решения не может быть продолжен);
- массовость (алгоритм единым образом применяется к любой конкретной формулировке задачи, для которой он разработан).
1. Дискретность - разбиение алгоритма на ряд отдельных законченных действий - шагов. Выполнение алгоритма разбивается на последовательность законченных действий - шагов. Каждое действие должно быть закончено исполнителем алгоритма прежде, чем он приступит к исполнению следующего действия.
2. Точность - однозначные указания. На каждом шаге однозначно определено преобразование объектов среды исполнителя, полученной на предыдущих шагах алгоритма. Если алгоритм многократно применяется к одному и тому же набору исходных данных, то на выходе он получает каждый раз один и тот же результат. Запись алгоритма должна быть такой, чтобы на каждом шаге его выполнения было известно, какую команду надо выполнять следующей.
3. Понятность - однозначное понимание и исполнение каждого шага алгоритма его исполнителем. Алгоритм должен быть записан на понятном для исполнителя языке.
4. Результативность - обязательное получение результата за конечное число шагов. Каждый шаг (и алгоритм в целом) после своего завершения дает среду, в которой все объекты однозначно определены. Если это по каким-либо причинам невозможно, то алгоритм должен сообщать, что решение задачи не существует. Работа алгоритма должна быть завершена за конечное число шагов. Информатика оперирует только с конечными объектами и конечными процессами, поэтому вопрос о рассмотрении бесконечных алгоритмов остается за рамками теории алгоритмов.
5. Массовость - применение алгоритма к решению целого класса однотипных задач. Система команд исполнителя - точно описанная обстановка, включающая формулировку решаемой задачи, перечень объектов, вовлекаемых в условие задачи и в ее решение, и возможности исполнителя: свойства объектов, которые он может узнать и действия, которые он может совершить. Формальное исполнение алгоритма производит компилятор или интерпретатор, проверяя семантику.
2.3 В объектно-ориентированном программировании объекты объединены в классы
Класс - это проект, план строения конкретных объектов. Класс определяет, какие у данных объектов будут переменные состояния, и как они будут изменяться, какие будут методы и как они будут реализовываться. Класс нематериален, он не соответствует каким-то данным. В классе описано, какие переменные и с какими значениями могут быть у объекта. Могут быть, а не есть в данный момент. Ведь у разных объектов, относящихся к этому классу, значения этих переменных в данный момент, возможно, различны.
Объект же, наоборот, материален. Он занимает место в памяти компьютера, все его переменные имеют в каждый момент вполне определенные значения. Именно для конкретных объектов вызываются методы, хотя сами методы описаны в классе, к которому принадлежит данный объект.
Для этого служит механизм наследования - один из трех основных принципов объектно-ориентированного программирования.
Наследование дает огромные преимущества и значительно облегчает программирование. Оно позволяет не только экономить время при создании новых классов, но и дает возможность неограниченного расширения и совершенствования уже существующих классов. Можно придать новые функции классу, даже не зная деталей реализации самого объекта класса.
Некоторые свойства и методы доступны внешним объектам, а некоторые целесообразно спрятать для внутреннего пользования.
Этот принцип сокрытия - второй принцип объектно-ориентированного программирования, называемый инкапсуляцией.
Одни переменные и методы, определяемые в разделе Интерфейс, доступны для чтения, изменения и вызова, называются опубликованными, а другие, определяемые в разделе Реализация, служат исключительно нуждам самого объекта и недоступны извне, они называются приватными.
При наследовании все параметры и методы, описанные в родительском классе, переходят без изменений в класс-потомок. Но не всегда требуется такое буквальное копирование. Иногда просто необходимо переопределить уже существующий метод или параметр. Для того чтобы при вызове одинакового метода различные потомки вели себя по-разному, требуется замещение метода, описанного в классе-предке.
Инкапсуляция (encapsulation) - это механизм, который объединяет данные и код, манипулирующий этими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования. В объектно-ориентированном программировании код и данные могут быть объединены вместе; в этом случае говорят, что создаётся так называемый "чёрный ящик". Когда коды и данные объединяются таким способом, создаётся объект (object). Другими словами, объект - это то, что поддерживает инкапсуляцию.
Внутри объекта коды и данные могут быть закрытыми (private). Закрытые коды или данные доступны только для других частей этого объекта. Таким образом, закрытые коды и данные недоступны для тех частей программы, которые существуют вне объекта. Если коды и данные являются открытыми, то, несмотря на то, что они заданы внутри объекта, они доступны и для других частей программы. Характерной является ситуация, когда открытая часть объекта используется для того, чтобы обеспечить контролируемый интерфейс закрытых элементов объекта.
На самом деле объект является переменной определённого пользователем типа. Может показаться странным, что объект, который объединяет коды и данные, можно рассматривать как переменную. Однако применительно к объектно-ориентированному программированию это именно так. Каждый элемент данных такого типа является составной переменной.
Замещать можно и переменные.
В подобном разноликом поведении и заключается третий принцип объектно-ориентированного программирования - Полиморфизм.
С помощью полиморфизма потомки классов получают возможность переопределять действия, заложенные в предках.
Например, графические компоненты управления в Delphi все наследуют от своего предка метод Перерисовки, но каждый из них его замещает. В результате, когда Windows решает, что пора обновить окно и вызывает для них метод Перерисовать, каждый компонент перерисовывается по-своему.
В Delphi все классы наследуются от одного предка - базового класса TObject. Этот класс не только дает всем своим потомкам ряд нужных всем им методов, например, методы создания и уничтожения экземпляров класса, но и обеспечивает базовую совместимость любых объектов. Все компоненты в Delphi - объекты. События используются в Delphi для обеспечения определения программистом реакции на те или иные действия или запросы со стороны компонента.
Хотя описание обработчиков событий, по сути, является всего лишь полиморфным замещением методов, события в Delphi играют очень важную роль. Фактически вся программа - это описание обработчиков событий.
Программа Delphi не является сплошным последовательным выполнением кода, как в TurboPascal. Здесь программа реализует некоторый код только как реакцию на события -какие-то действия пользователя (нажатие кнопок, движение мыши, закрытие окон и т.п.). Когда код, описанный в обработчике, заканчивается, программа не завершается. Для завершения требуется, чтобы пользователь обычным в Windows способом закрыл главное окно приложения либо, к примеру, нажал на сделанную кнопку, в обработчике нажатия которой предусмотрен вызов процедуры Close.
Таблица 8 Список объектов, созданных или используемых в программе
Идентификатор объекта |
Тип объекта |
Общее назначение объекта |
Используемые свойства и методы объекта |
Описание свойств |
|
Button |
Tbutton |
Кнопка обыкновенная |
Caption |
Текстовая метка кнопки |
|
Transparent |
Прозрачность кнопки |
||||
Onclick |
Действие при нажатии кнопки |
||||
MainMenu |
TMainMenu |
не визуальный компонент, предназначенный для вывода главного меню на форме |
Caption |
название элемента меню |
|
BitMap |
картинка которая отображается слева от названия меню |
||||
ShortCut |
функциональная клавиша или комбинация клавиш, с помощью которых можно быстро выбрать элемент меню |
||||
Label |
TLabel |
показ текста на форме программы |
color |
определяет фон компонента |
|
font |
определяет свойство текста |
||||
visible |
yes(показать), false(скрыть) компонент |
||||
WordWrap |
если «yes» переносит текст на новую строку |
||||
Alignment |
определяет способ выравнивания текста.может принимать 3 состояния taLeftJustify -- по левому краю компонента, taCenter- выравнивание по центру и taRightJustify -- выравнивание по правому краю |
||||
Transparent |
при значение True, фон вывода текста прозрачный т.е. область компонента не закрашивается цветом установленным свойством Color |
||||
Name |
имя компонента |
||||
Edit |
TEdit |
ввод пользовательских данных и представляет собой однострочное поле |
Text |
Содержит отображаемую компонентом строку |
|
MaxLegth |
максимальная длина текста, если значение равно 0, то можно вводить неограниченное количество символов |
||||
Font |
Свойство позволяющее устанавливать шрифт текста, размер и его цвет |
||||
AutoSize |
автоматически подстраивает под размер текста высоту поля, а ширина окна не меняется ни при каких условиях |
||||
BorderStyle |
вид рамки, поля ввода |
||||
HideSelection |
Если False, то выделенный текст сохраняется выделенным при потере компонента фокуса ввода |
||||
TEdit |
TEdit |
Clear |
Очищает поле ввода |
||
CopyToClipboard |
Копирует выделенный текст в буфер обмена |
||||
SelectAll |
Выделяет весь текст |
||||
Undo |
Восстанавливает текст в той форме, в которой он был перед последним получением компонента фокуса |
||||
Memo |
TMemo |
окно редактирования многострочного текста который можно загружать из файла либо сохранять введенную информацию в файл текстового формата |
Text |
текст, находящийся в поле Memo |
|
Lines |
массив строк доступ к которым осуществляется по номеру. нумерация начинается с нуля |
||||
Font |
шрифт, применяемый для отображения выводимого текста |
||||
ParentFont |
признак наследования свойств шрифта от родительской формы |
||||
RadioButton |
TRadioButton |
Радио кнопка. Переключатели взаимосвязаны при выборе одного переключателя другие становятся не выбранными |
Action |
Определяет действие, связанное с этим индикатором |
|
Alignment |
определяет, положение надписи (слева или справа) по отношению к переключателю |
||||
Caption |
надпись переключателя |
||||
Checked |
определяет выбран ли компонент |
||||
StringGrid |
TStringGrid |
Отображает данные в табличной форме |
ColCount |
количество колонок в таблице |
|
RowCount |
количество строк в таблице |
||||
DefaultColWidth |
ширина колонок в таблице |
||||
DefaultRowHeight |
высота строк в таблице |
||||
Cells |
двумерный массив. Ячеек таблицы, находящихся на пересечении столбца(col) и строки(row)соответствует элементу cells[col, row] |
||||
Font |
Шрифт отображения содержимого ячеек |
||||
Scrollbox |
TScrollbox |
создание области, в которую размешаются компоненты |
Scrollbox |
стиль рамки компонента |
|
AutoScroll |
задает автоматическое появление полос прокрутки, в том случае если размер размещенных компонентов больше размера области по горизонтали либо вертикали, или в обоих измерениях |
||||
ActionManeger |
TActionManeger |
создает список нестандартных и стандартных действий |
ActionBars |
Содержит коллекцию инструментальных полос, имеющихся в приложении |
|
ActionCount |
Содержит количество определенных в приложении действий |
||||
FileName |
Имя файла, для сохраняет текущую конфигурацию действий, Если значение этого свойства пустое, то компонент не сможет сохранить изменения, сделанные пользователем и представит элементы интерфейса, как они были при создании программы |
||||
State |
Включает или отключает действия |
||||
ImageList |
TImageList |
набор изображений одинаковых размеров, на которые есть возможность ссылаться по индексам, начиная с 0 |
Width |
ширина изображения в списке |
|
Height |
высота изображения в списке |
||||
ImageType |
Тип изображения. itImage (картинка) или itMask (маска) |
||||
Count |
определяет кол-во изображений в списке.это свойство только для чтения. |
||||
TreeView |
TTreeView |
служит для отображения сложных данных в Windоws отображающихся в виде списка или дерева |
AutоExpand |
Если True, узлы дерева, при наведении на них фокуса будут автоматически сворачиваться и разворачиваться |
|
RightClickSеlect |
Если True, узлы дерева можно выделять при помощи правой кнопки мыши |
||||
ShоwButtоns |
Если True, по левую сторону от узлов находятся кнопки в виде +/- |
||||
PageScroller |
TPageScroller |
служит для прокручивания какой-либо панели вместе с размещенными на ней компонентами |
AutoScroll |
запрещает автоматическую прокрутку при перемешении указателя мыши над кнопкой прокрутки |
|
ButtonSize |
Определяет размер кнопок прокрутки(в пикселях) |
||||
Control |
Содержит ссылку на прокручиваемый компонент |
||||
Orientation |
Определяет ориентацию компонента: soVertical -по вертикали или soHorizontal -по горизонтали |
Размещено на Allbest.ru
...Подобные документы
История развития, характеристика, предназначение и особенности языка программирования Delphi. Разработка проекта создания кроссворда на объектно-ориентированном языке Delphi, который состоит из 19 вопросов по горизонтали и 16 вопросов по вертикали.
курсовая работа [970,5 K], добавлен 15.05.2014Изучение общей структуры языка программирования Delphi: главные и дополнительные составные части среды программирования. Синтаксис и семантика языка программирования Delphi: алфавит языка, элементарные конструкции, переменные, константы и операторы.
курсовая работа [738,1 K], добавлен 17.05.2010Использование объектно-ориентированной методологии при программировании математических процессов. Среда языка программирования Delphi для решения математических задач. Объектно-ориентированные, декларативные и императивные языки программирования.
дипломная работа [1,8 M], добавлен 14.09.2011Средства языка программирования Delphi. Структурные типы данных. Строковые переменные, массивы, множества, файлы. Механизм классов в C++. Интерфейсный и описательный обзоры классов в Delphi. Работа с текстовыми и бинарными файлами прямого доступа.
курсовая работа [990,4 K], добавлен 07.08.2012Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.
курсовая работа [2,3 M], добавлен 31.01.2016Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык Delphi. Варианты программного пакета. Особенности работы, вид экрана после запуска. Описание структуры программы.
курсовая работа [1,3 M], добавлен 25.11.2014Рассмотрение теории и технологии работы со средой программирования Delphi. Описание Описание интерфейса программы, структуры данных, генерации точек. Разработка задания по выявлению всех квадратов, которые могут быть образованы точками на плоскости.
реферат [21,0 K], добавлен 13.01.2015Использование языка программирования Delphi для записи программ, представляющих собой последовательность инструкций. Классы и директивы в объектно-ориентированном программировании. Разработка демонстрационной программы. Процесс настройки Windows XP.
дипломная работа [917,4 K], добавлен 15.01.2014Разработка программы обработки типизированных файлов с кодом на языке Object Pascal, с использованием компонентов Delphi для ввода и вывода данных. Разработка экранных форм и алгоритма программы. Описание программных модулей и инструкция оператору.
курсовая работа [1,5 M], добавлен 08.02.2011Стадии обработки документов в туристическом агентстве, проектирование базы данных. Реализация программного продукта с помощью объектно-ориентированного языка программирования Borland Delphi 7.0. и системы управления базами данных Microsoft Access 2003.
дипломная работа [6,5 M], добавлен 22.01.2012Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.
курсовая работа [1,2 M], добавлен 04.08.2014Главные составные части среды программирования. Требование к надежности, к составу и параметрам технических средств. Табличные базы данных. Выбор и обоснование выбора системы управления базами данных. Высокопроизводительный компилятор в машинный код.
курсовая работа [793,5 K], добавлен 31.01.2016Краткая информация об объектно-ориентированном языке программирования Delphi. Создание базы данных в среде Delphi с возможностью обновления информации по учету расписания поездов с целью ознакомления и подборки необходимых для человека маршрутов.
курсовая работа [185,8 K], добавлен 06.01.2013Рассмотрение основ использования информационных технологий в гостиничном бизнесе. Выбор системы управления базами данных. Описание информационной технологии. Выполнение программной реализации в среде объектно-ориентированного программирования Delphi 7.
курсовая работа [2,1 M], добавлен 24.09.2014Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.
курсовая работа [1010,9 K], добавлен 08.10.2015Разработка программы автоматизации процесса проверки знаний учащихся. Использование языка программирования Borland Delphi 7.0, его свойства, компоненты для работы со строками. Создание обучающих тестов на знание лексики и грамматики английского языка.
курсовая работа [521,0 K], добавлен 06.03.2016Предмет объектно-ориентированного программирования и особенности его применения в средах Паскаль, Ада, С++ и Delphi. Интегрированная среда разработки Delphi: общее описание и назначение основных команд меню. Процедуры и функции программы Delphi.
курсовая работа [40,8 K], добавлен 15.07.2009Общая характеристика интерфейса языка программирования Delphi. Рассмотрение окна редактора кода, конструктора формы, инспектора объектов и расширения файлов. Ознакомление с основными этапами создания и сохранения простого приложения; проверка его работы.
презентация [184,3 K], добавлен 18.03.2014Применение языка Delphi в качестве языка программирования для реализации игры "Разноцветные кубики". Методы заполнения квадратной матрицы. Разработка алгоритма решения задачи, структурная организация данных. Характеристика программного средства.
курсовая работа [281,8 K], добавлен 14.05.2013Особенности создания программы "Файловый менеджер" в среде объектно-ориентированного программирования Delphi. Назначение и основные функции программы, формулировка задачи. Описание программы, использованные компоненты, интерфейс и порядок применения.
контрольная работа [1,3 M], добавлен 19.06.2012