Delphi — это специфический язык программирования, который именуется подобным образом, начиная с 2003г. Представленный вид программного языка можно отнести к категории объективно-ориентированных. Оригинальная идея разработки Delphi принадлежит компании по производству программного обеспечения Borland Software Corporation.
Delphi был разработан на основе высокоуровнего языка программирования общего назначения. То есть базисом Delphi является процедурный язык, обладающий доступом к описанию классов и их элементов в комплектующем коде.
Первоначально разработка языка Delphi осуществлялась в рамках Microsoft Windows. А в дальнейшем он был приспособлен для таких платформ как UNIX-подобных операционных систем на основе свободного ядра Linux. Специфической особенностью Delphi является невозможность размещать объекты в стеке, а также наличие того факта, что язык является функциональным приложением Turbo Pascal.
Материал этой главы будет полезен как тем программистам, которые хотят разрабатывать приложения баз данных на платформе Win32, так и тем, кто хочет использовать для разработки таких приложений компоненты VCL.NET. Компоненты VCL.NET были введены в Delphi 8 (в которой отсутствовала среда разработки на платформе Win32) именно для того, чтобы упростить перенос приложений баз данных, написанных с применением компонентов VCL в среду .NET. Для краткости в этой главе мы будем говорить "VCL". подразумевая под этим компоненты VCL и VCL.NET Глава <? будет посвящена особенностям компонентов VCL.NET, но повторять в ней то, что сказано здесь, мы не будем.
Утилита Data Explorer, входящая в состав дистрибутива Delphi, может быть полезна при отладке программ, работающих с базами данных. Часто бывает так, что программа не может установить связь с базой данных, особенно если сервер баз данных расположен на другом компьютере. При этом не всегда можно ответить на вопрос, почему не устанавливается связь — из-за ошибок в программе или по каким-то другим причинам. Утилита Data Explorer помогает разрешить этот вопрос, а также выполнить некоторые другие функции, полезные при работе с базами данных. Окно утилиты (рис. 4.1) разделено на две части.
Теперь мы можем приступить к написанию простейшего приложения для работы с базой данных. Рассмотрим общую структуру приложения баз данных Delphi, использующего dbExpress (рис. 4.2).
Рис. 4.2. Структура приложения dbExpress
Работая с созданным нами приложением, вы наверняка заметили, что всякий раз
при запуске приложения у вас запрашиваются имя пользователя и пароль для
подключения к серверу баз данных. Но ведь эти данные уже хранятся в настройках
соединения. Нельзя ли сделать так. чтобы программа использовала эту информацию
из настроек? Можно. Для этого необходимо присвоить свойству
объекта
значение
.
Компонент
представляет собой однонаправленный набор данных общего назначения.
К основным функциям компонента
относятся следующие:
- представление записей, содержащихся в таблице базы данных,
возвращенных в результате выполнения SQL-команды
или хранимой SQL-процедуры;