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

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

Вот ещё одно новое диалоговое окно. То есть то, чего в прошлых проектах ещё не реализовывалось. Но функция тут плёвая - вставка данных в выбранный столбец выбранного ряда.

Ну и вот, наконец, заполнение столбцов. Тут теперь можно задать условия, по которым будет проходить заполнение столбцов. В зависимости от соответствия старых значений в ячейках заданным в настройках условиям. Для заполнения нужно будет задать шаблон. Шаблон этот может содержать инструкции для автоматической, например, нумерации по рядам. Или другими под шаблонами для случайного заполнения. Тут я не стал углубляться в тестирование. так как уже не однократно это делал в прошлых версиях программы. Аналогичная функция в прошлой версии программы не содержала настроек для валидации данных. Там просто выводилось диалоговое окно с полем для ввода текста. А тут же я функционал заметно расширил. И теперь всё стало "круче". Так что вот такие пироги.
Ну вот, на этом у меня всё на сегодня. Будем сворачиваться. А завтра начинать работу над поиском и заменой в таблицах. Там тоже есть над чем повозиться. Так что теперь уже до новых постов и до новых свершений.

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