Да уж, возвращение блудных функций... Еще вчера начал над этим работу, ну а сегодня закончил. И снова я недооценил объем и сложность работы. Поисправлять пришлось много чего. Кучу C# классов вернуть на место. Да, всё из старой версии программы. Исправить при этом как всегда пришлось немало. Но вот оно теперь на месте. Сначала последнего глобального переделывания программы решил, что не нужен этот поиск и замена сразу по всей БД. Ну а вот теперь решил вернуть, так как посчитал, что этого функционала будет маловато. Так что вот так. Сначала решаю одно, а потом переклинивает на другое. Как бы мне не повозвращать все те функции из СВП, которые я решил пока отложить, на будущее. Думаю, ещё что-то вернется, но пока не знаю что.
Ну а после этого возврата решил проверить исправность работы диалогового окна для настройки внешних связей между таблицами. И как оказалось, не зня - там были косяки, которые так же пришлось профиксить. Теперь это окно (на самом верхнем скриншоте) выводит корректно список таких связей. Да и ещё поправить пришлось контрол, который находится в этом окне - для отображения связок таблиц (списков). Так как там тоже был косячок. Вот такие дела.
Ну а дальше у меня была работа над различными главными функциями. Это удаление объектов базы данных, восстановление индексов, дублирование открытого проекта и переключение базы данных в режим "только для чтения", в котором невозможны любые модификации в БД и в таблицах.
Ну а завтра нужно будет тоже допилить некоторые функции, которые относятся к базе данных. Например, подключение и редактирование внешних файлов. Ну а уж после этого мне переходить к работе (уже тоже в который раз) над самым сложным и функциональном контроле в программе - TableView или отображателе табличных данных. Там я тоже буду переносить по большей части из СВП, но опять-таки придется делать серьёзные корректировки. Так что копипаст не прокатит. Так что вот такие пироги.
Ну а на этом я уже и закончу. Так как день подошел к концу. Так что уже теперь до новых постов и до новых свершений.

