Скачать презентацию Алиас некий заменитель- псевдоним который сохраняется в отдельном Скачать презентацию Алиас некий заменитель- псевдоним который сохраняется в отдельном

компоненты для создания приложений.ppt

  • Количество слайдов: 72

Алиас некий заменитель- псевдоним, который сохраняется в отдельном конфигурационном файле в произвольном месте на Алиас некий заменитель- псевдоним, который сохраняется в отдельном конфигурационном файле в произвольном месте на диске и позволяет исключить из программы прямое указание пути доступа к базе данных. Кроме пути доступа, в алиасе указываются тип базы данных, языковый драйвер и много другой управляющей информации.

BDE Administrator 1 2 BDE Administrator 1 2

Создание алиаса 2 2 Создание алиаса 2 2

3 4 3 4

Присваиваем имя новому алиасу 5 Присваиваем имя новому алиасу 5

Указываем путь к нашим базам 6 Указываем путь к нашим базам 6

1 Установка параметров драйверов 1 Установка параметров драйверов

Параметры драйвера PARADOX n NET DIR - Каталог, в котором расположен сетевой управляющий файл Параметры драйвера PARADOX n NET DIR - Каталог, в котором расположен сетевой управляющий файл PDOXUSRS. NET. n VERSION - Внутренняя версия драйвера Paradox; n TYPE - Тип сервера SERVER (SQL-сервер) или FILE (однопользовательские БД, файл-серверные БД). n LANGDRIVER - Языковый драйвер, используемый для кодировки символьных полей и определяющий также порядок сортировки символьных значений. Для русскоязычных приложений рекомендуется Pdox ANSI Cyrillic. 2

Установка форматов Установка форматов

Формат даты FOURDIGITYEAR - в значении года две (FALSE) или четыре (TRUE) цифры. LEADINGZEROM Формат даты FOURDIGITYEAR - в значении года две (FALSE) или четыре (TRUE) цифры. LEADINGZEROM - (TRUE) прибавляет ведущий ноль в месяце (например, "16/4/96" преобразовать к виду "16/04/96"). По умолчанию FALSE. LEADINGZEROD - (TRUE), прибавляет ведущий ноль в дне (например, "6/12/96" преобразовать к виду "06/12/96"). По умолчанию FALSE. MODE - задает порядок следования О (MDY), 1 (DMY), 2 (YMD). SEPARATOR - задает символ для разделения YEARBIASED - Значение TRUE прибавлять к двузначному году 1900 (введено 96, получено 1996). При значении FALSE этого не происходит (введено 96, получено 0096).

Формат времени TWELVEHOUR двенадцатичасовом формате (TRUE) или двадцатичетырехчасовом (FALSE). AMSTRING - устанавливает символы, определяющие Формат времени TWELVEHOUR двенадцатичасовом формате (TRUE) или двадцатичетырехчасовом (FALSE). AMSTRING - устанавливает символы, определяющие время до полудня для 12 часового формата. По умолчанию "AM". PMSTRING - устанавливает символы, определяющие время после полудня для 12 -часового формата. По умолчанию "РМ". SECONDS - определяет, показываются ли секунды (TRUE) или нет (FALSE). По умолчанию TRUE. MILSECONDS - определяет, показываются ли миллисекунды (TRUE) или нет (FALSE). По умолчанию FALSE.

Формат числа DECIMALSEPARATOR устанавливает символ, отделяющий целую часть числа от дробной. По умолчанию берется Формат числа DECIMALSEPARATOR устанавливает символ, отделяющий целую часть числа от дробной. По умолчанию берется значение, установленное в Windows. THOUSANDSEPARATOR устанавливает символ, служащий разделителем тысяч в целой части числа (например, 7, 654, 321. 00). По умолчанию берется значение, установленное в Windows. DECIMALDIGITS - указывает число разрядов в дробной части числа. По умолчанию 2. LEADINGZERON - указывает, имеют ли числа в диапазоне 1. . -1 ноль в целой части (TRUE) или нет (FALSE). Например, 0. 22 и. 22. По умолчанию TRUE.

Сохранение изменений Сохранение изменений

Создание приложений для работы с Базой данных Создание приложений для работы с Базой данных

Работа с таблицей Работа с таблицей

Открыть таблицу n указать True у компонента Table 1 в свойстве Active n Table Открыть таблицу n указать True у компонента Table 1 в свойстве Active n Table 1. Active : = True; n Table 1. Open;

Создание заголовков для полей таблицы Создание заголовков для полей таблицы

Создание модуля данных Создание модуля данных

Перемещение по базе First – переход на первую запись. Next – переход на следующую Перемещение по базе First – переход на первую запись. Next – переход на следующую запись. Last – переход на последнюю запись. Prior – переход на предыдущую запись.

Вывод карточки для таблицы. Вывод карточки для таблицы.

Свойства таблицы Record. Count и Rec. No Свойства таблицы Record. Count и Rec. No

Свойства BOF, EOF и циклическая обработка BOF возвращает истину тогда, когда указатель находится на Свойства BOF, EOF и циклическая обработка BOF возвращает истину тогда, когда указатель находится на первой записи таблицы q EOF – на последней. Table 1. First; //перешли на первую запись while not Table 1. EOF do begin {какие то действия с записью} Table 1. Next; //переход на следующую запись end; Точно также, можно от конца таблицы переходить к началу, и использовать при переходе свойство Prev – переход к предыдущей записи. q

Table 1. Last; //перешли на последнюю запись while not Table 1. ВOF do begin Table 1. Last; //перешли на последнюю запись while not Table 1. ВOF do begin {какие то действия с записью} Table 1. Prior ; //переход на предыдущую запись end;

Создание Закладки (Bookmarks) Закладки позволяют сохранить положение в наборе данных, чтобы позднее можно было Создание Закладки (Bookmarks) Закладки позволяют сохранить положение в наборе данных, чтобы позднее можно было вернуться к этому же месту.

Нужно объявить переменную типа TBookmark. Str и присвоить ей положение, которое мы хотим запомнить: Нужно объявить переменную типа TBookmark. Str и присвоить ей положение, которое мы хотим запомнить: var bm : TBookmark. Str; begin bm : = Table 1. Bookmark; А когда нужно вернуться на закладку, делаем обратное присваивание: Table 1. Bookmark : = bm; Чтобы освободить закладку, нужно ей простонапросто присвоить пустую строку: bm : = '';

Компонент Table 1 свойство Метод описание Table 1. Active : = True Активизация таблицы Компонент Table 1 свойство Метод описание Table 1. Active : = True Активизация таблицы Table 1. Open Открытие таблицы Close Table 1. Close Закрыть таблицу First Table 1. First Переход на первую запись Last Table 1. Last Переход на последнюю запись Next Table 1. Next Переход на следующую запись Prior Table 1. Prior Переход на предыдущую запись Bookmark Table 1. Bookmark Запоминает текущее положение в базе Rec. No Table 1. Rec. No Номер текущей записи Record. Count Table 1. Record. Count Кол-во записей в таблице BOF Table 1. BOF Истина, когда указатель на первой записи EOF Table 1. EOF Истина, когда указатель на последней записи Table 1. имя поля. Visible : =False Поле невидимо в сетке Display. Label Table 1. имя поля. Display. Label: =’Фамилия Изменение надписи для поля Display. Width Table 1. Display. Width: =10 Изменения кол-ва символов для поля Visible True В программе Open Table 1. имя поля Active значение False

Редактирование данных Редактирование данных

Редактирование данных Методы Table: n n Next, Prior, First, Last – сохраняют внесенные изменения. Редактирование данных Методы Table: n n Next, Prior, First, Last – сохраняют внесенные изменения. Edit – переключает таблицу в режим редактирования. Post – сохраняет результаты редактирования в таблицу. Insert – вставляет новую строку в месте указателя, и включает режим редактирования. n Append – вставляет пустую строку в конец таблицы, переводит указатель на нее и включает режим редактирования. n Cancel – отменяет внесенные, но не зафиксированные изменения, и отключает режим редактирования.

При редактировании полей записи: 1. 2. 3. Вызвать метод Edit для включения режима редактирования. При редактировании полей записи: 1. 2. 3. Вызвать метод Edit для включения режима редактирования. Назначить новые значения требуемому полю или полям. Вызвать метод Post или переместиться на другую запись, чтобы принять все изменения, и выключить режим редактирования.

Пример: Table 1. Edit; //вошли в режим редактирования Table 1['FIO'] : = 'Лермонтов М. Пример: Table 1. Edit; //вошли в режим редактирования Table 1['FIO'] : = 'Лермонтов М. Ю. '; //присвоили значение текущей записи и полю FIO Table 1. Post; //приняли изменения

А если требуется по всей таблице какому-то полю присвоить одно и то же значение, А если требуется по всей таблице какому-то полю присвоить одно и то же значение, например, дату, то цикл будет выглядеть так: Table 1. First; Table 1. Edit; while not Table 1. Eof do begin Table 1['Date'] : = Str. To. Date('01. 2008'); Table 1. Next; end; Table 1. Post;

1 2 3 4 5 1 2 3 4 5

Код для кнопок Сохранить и Отмена Код для кнопок Сохранить и Отмена