Работа над диалоговым окном создания и заполнения таблиц и 6 новых команд
Ну вот, очередной нелёгкий день. И день этот обозначился работой над функциями создания таблиц базы данных. И не только этим. Первое диалоговое окно для создания таблиц готово. Это окно, так сказать, создания таблиц по-быстрому. В нижней части кнопки создание таблиц есть выпадающее меню, которое содержит контрол для выбора количества столбцов и рядов таблицы. То есть тут ещё таблица может сразу быть заполнена некоторыми данными. По заданным шаблонам. В этом выпадающем меню есть сетка с квадратиками, перемещаясь по которой можно определять количество столбцов и вставляемых рядов данных.
Вот оно как выглядит:
Выделяешь область на сетке и после этого появляется диалоговое окно для создания таблицы:

Тут можно задать и дополнительные параметры, такие как комментарии к таблице, опциональное добавление к таблице столбцов для автонумерации и временной метки. Первый опциональный столбец предполагает автоматическую нумерацию рядов при их добавлении в таблицу. А второй - временную метку, то есть в этот столбец автоматически вставляется дата и время. Ну и во второй вкладке можно настроить тип данных и значение по умолчанию для столбцов (которые уже предопределены) создаваемой таблицы:

Ну и вот это первое окно для создания таблиц. Потом ещё нужно сделать обычное окно для создания таблиц, со всеми настройками. А затем окно для генерации таблиц с данными. Там тоже будет наподобие данного окна, но данные там будут генерироваться по другой схеме и с более сложными шаблонами. Ну и ещё одно окно для создания таблиц - создание таблиц на основе существующих таблиц. То есть в этом окне нужно будет выбрать таблицы и их столбцы, из которых будет создана новая таблица с копированием данных из выбранных источников. Так что вот такие дела. Непростые дела.
ещё я добавил сразу целых шесть новых команд для главного окна программы. Таким образом общее количество этих команд доведено до 288. Осталось только пара до более круглого числа. И осталась лишь дюжина до ещё более круглого числа. Уж не знаю, будет ли достигнуто число команд программы до трёх сотен. Посмотрим. Ну а что же это за команды? Да я сегодня возился ещё с сохранением временных таблиц как постоянных. Создавал временные таблицы а затем с помощью одной команды сохранял их. Но эта команда для сохранения всех временных объектов. А я ещё захотел добавить аналогичные функции, но сохраняющие отдельные выбранные таблицы, триггеры и представления. Сказано - сделано. Команды добавлены. Это три команды. А ещё я добавил пару команд для добавления вышеупомянутых столбцов с автозаполнением и временными метками. То есть уже после того, как таблица создана. Тоже может пригодиться. И последняя команда - для вкладки "сервис". Это управления кешем для окон программы. Чтобы можно было удалять сохраненный кэш для отдельных окон, а не для всех окон сразу. Так что вот так.
Ну и на этом мне пора уже закончить, так как время уже позднее. Ну и уже до новых постов и до новых свершений.


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.