Delphi
23.11.2022Delphi — это специфический язык программирования, который именуется подобным образом, начиная с 2003г. Представленный вид программного языка можно отнести к категории объективно-ориентированных. Оригинальная идея разработки Delphi принадлежит компании по производству программного обеспечения Borland Software Corporation.
Delphi был разработан на основе высокоуровнего языка программирования общего назначения. То есть базисом Delphi является процедурный язык, обладающий доступом к описанию классов и их элементов в комплектующем коде.
Первоначально разработка языка Delphi осуществлялась в рамках Microsoft Windows. А в дальнейшем он был приспособлен для таких платформ как UNIX-подобных операционных систем на основе свободного ядра Linux. Специфической особенностью Delphi является невозможность размещать объекты в стеке, а также наличие того факта, что язык является функциональным приложением Turbo Pascal.
Разработка приложений баз с помощью компонентов VCL и VCL. NET
Материал этой главы будет полезен как тем программистам, которые хотят разрабатывать приложения баз данных на платформе Win32, так и тем, кто хочет использовать для разработки таких приложений компоненты VCL. NET. Компоненты VCL. NET были введены в Delphi 8 (в которой отсутствовала среда разработки на платформе Win32) именно для того, чтобы упростить перенос приложений баз данных, написанных с применением компонентов VCL в среду. NET. Для краткости в этой главе мы будем говорить"VCL", подразумевая под этим компоненты VCL и VCL. NET
Утилита Data Explorer
Утилита Data Explorer, входящая в состав дистрибутива Delphi, может быть полезна при отладке программ, работающих с базами данных. Часто бывает так, что программа не может установить связь с базой данных, особенно если сервер баз данных расположен на другом компьютере. При этом не всегда можно ответить на вопрос, почему не устанавливается связь — из-за ошибок в программе или по каким-то другим причинам. Утилита Data Explorer помогает разрешить этот вопрос, а также выполнить некоторые другие функции, полезные при работе с базами данных. Окно утилиты разделено на две части.
Приложения dbExpress
Теперь мы можем приступить к написанию простейшего приложения для работы с базой данных. Рассмотрим общую структуру приложения баз данных Delphi, использующего dbExpress.
Структура приложения dbExpress
Улучшение процедуры авторизации
Работая с созданным нами приложением, вы наверняка заметили, что всякий раз при запуске приложения у вас запрашиваются имя пользователя и пароль для подключения к серверу баз данных. Но ведь эти данные уже хранятся в настройках соединения. Нельзя ли сделать так. чтобы программа использовала эту информацию из настроек? Можно. Для этого необходимо присвоить свойству объекта значение. Серверное и сетевое оборудование можно посмотреть на сайте Eltex
Компонент TSQLDataSet
Компонент представляет собой однонаправленный набор данных общего назначения.
К основным функциям компонента относятся следующие:
Представление записей, содержащихся в таблице базы данных, возвращенных в результате выполнения SQL-команды или хранимой SQL-процедуры;
Компонент TCIientDataSet
Интерактивные приложения баз данных
Низкоуровневое редактирование записей
Автоматическая генерация индексов
Преобразование записей
Работа с базами данных InterBase
Работа с BDE
Исключения в lndy
FTP-клиент
Отладчик Web App Debugger
Технология WebBroker
Компоненты-генераторы контента
Обработчики событий OnBeforeDispatch и OnAfterDispatch
Простейшее приложение WebBroker
Технология WebSnap
Ответить
Хотите присоединиться к обсуждению?Не стесняйтесь вносить свой вклад!