DataLife Engine / Начало работы над контролом вывода дерева объектов базы данных

Начало работы над контролом вывода дерева объектов базы данных

 

Да, начало работы над этим контролом, но, увы, не его окончание. Сегодня. А ведь был уверен, что сегодня его доделаю. А ещё что успею сделать контрол для отображения и редактирования свойств объектов (PropertyGrid), и даже ещё один контрол. Но, как всегда просчитался со своими прогнозами. Ход работы идет стабильно значительно медленней всех предсказаний. Так то. Но вот результатом того, что уже получилось я очень доволен. Это не сравниться с тем хаосом, что был в прошлом проекте, в так называемом "чистовике". Который по качеству был даже хуже, чем его предшествовавший "черновик". Так что вот такие пироги. Ну а теперь всё работает довольно чётко. И переключение контекстных вкладок, и выборка объектов в дереве, представленном в скриншотах к этому посту. Ничего никуда не прыгает и не скачет, не пропадает и потом, через пару секунд появляется снова, как было в прошлом проекте. Не зря всё-таки в очередной раз переделываю программу, явно она становится лучше, а ведь как известно Рим не за один день строился.

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

Ну а завтра мне нужно будет закончить с деревом объектом и сделать сетку свойств. С этим я надеюсь (но не шибко) справиться завтра. ну а после чего пойдет в разработку вкладочный документ. А после него - уже макет. Самое главное удачно сделать эти контролы. И тогда программа будет замечательно и без нареканий работать. И самое главное, что у меня больше не возникнет желания переделать программу, и я наконец-то её допилю до финала.

 

 

Так что вот так. Ну и надо отметить, что точность расстановки элементов на ленточной вкладки соответствует теперь точности расстановки команд в контекстных меню на элементах дерева объектов. На этот раз прямо всё четко. Ну точно, тогда финал не за горами.

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

3-12-2024, 21:12
Вернуться назад