А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Окно-заставка вернулось в программу и сложности с макетом панелей

 

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

1 + 0 -

О борьбе добра со злом

 

Что такое добро и зло? В чем фундаментальная разница между добром и злом? Какие факторы движут злом? Почему добра в мире мало? Кто побеждает в борьбе добра со злом? 

Все мы знаем о том, что есть зло и есть добро. И мы видим, как добро противостоит силам зла. Но что лежит в фундаменте таких явлений, как добро и зло и что ими движет? 

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

0 + 0 -

Определил основные функции программы. Ещё раз

 

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

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

0 + 0 -

Обломсъ: два дня, прошедшие впустую

 

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

0 + 0 -

Объединение таблиц, копирование данных и внешние сязи таблиц

 

Продвижение, хоть и не шибко быстрое, в реализации функционала программы продолжается. Сегодня заработала функция по объединению нескольких таблиц в одну. Оставленный вчера недоделанный диалог доделался сегодня с начала дня. Ну а дальше - копирование данных из одной таблицы в другую с указанием конкретных столбцов, которые должны иметься в обоих таблицах, как исходной, так и назначаемой. Но вот подумывается о диалоговом окне с возможностью копирования данных одновременно из нескольких таблиц с указанием произвольных столбцов назначаемой таблицы. Не знаю, делать или нет. Сегодня решил, что реализации первой функции будет достаточно, да и также данные можно копировать по столбцам в отдельности...

0 + 0 -

Очень короткий день и разбиение таблиц готово

 

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

0 + 0 -

Окно для задания выборки данных в процессе разработки

 

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

0 + 0 -

Оформление вкладочной ленты вяло продолжается

 

Вот и закончил я данный рабочий день. Что-то рано. Но мне так хочется. Не всегда есть желание сидеть до поздна. Иногда надо и отойти на время от дел. Ну а дела что-то ползут. Продвижение медленное, доделать бы то, что было реализовано мной в прошлой версии программы к концу лета. Но и это кажется мне не достижимым, судя по темпу продвижения работы.

Вот на скриншоте расставил кнопки для вкладки "Сервис". Все команды там уже расставлены - прогресс - за целый день! Семь кнопок - это огромный результат 😑, но что поделать, куда гнать, и зачем...

0 + 0 -

Определение основного функционала программы и опций

 

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

Объем работы, который снова нужно проделать, ужасает. Благо есть наработки и я могу взять их и оптимизировать под новую переделку своей программы. Короче, из года в год ничего нового...

0 + 0 -

Очередной день построения костылей проклиная Авалонию

 

Да уж. Эта Авалония подложила свиней в своём последнем обновлении. До сих пор натыкаюсь на баги или более неработающий функции, которые до того работали. Вот сегодня столкнулся с новой проблемой. И опять на панели объектов. Там перестали работать двойные нажатия на элементах списков и перестали устанавливаться контекстные меню на все элементы дерева кроме самого верхнего...

0 + 0 -
  • Яндекс.Метрика