А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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

Провёл весь день в рефакторинге C#-классов для работы с SQLite

 

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

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

0 + 0 -

Наконец-то можно создавать таблицы и Авалония снова подкинула проблем

 

Сегодня у меня две новости: хорошая и не очень. Ну, по традиции, начнем с хорошей новости. Да! Теперь наконец-то, спустя полторы недели, после того, как я начал делать диалоговое окно для создания таблиц, теперь можно создавать таблицы с помощью этого окна! Как же немало пришлось для этого потрудиться, и вот оно теперь работает. Приятно видеть результаты своих трудов. Теперь нужно будет ещё поработать с классами для работы с SQLite, так как сегодня выяснилось, что я позабыл кое-что там реализовать. А именно - обработчик события успешного выполнения SQL-запроса. Обработчик события ошибки SQL-запроса я сделать не забыл, а вот про успешно выполненный - как всегда. Это обработчик, который передаётся вместе с опциями к методу выполнения SQL-запроса базового C#-класса SQLiteBase...

0 + 0 -

Адское обновление Авалонии + ещё один потерянный контрол

 

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

0 + 0 -

Эпопее с работой над диалогом создания таблиц нет конца, реализовал последнее диалоговое окно

 

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

0 + 0 -

Продолжается работа над диалогами для создания таблиц

 

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

0 + 0 -

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

 

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

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

0 + 0 -

Создание диалоговых окон для создания и редактирования столбцов и ограничений

 

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

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

0 + 0 -

Лодка под водой

 
И вот, наконец-то снова! Я что-то создаю такое объёмное и анимированное. На всё не хватает времени. Вот, решил попробовать имитировать море. Вышло, как всегда, не совсем так, как я задумывал. Всё потому что не хватает времени на то, чтобы довести всё до задумки. Ну да ладно, что вышло, то вышло. Будем и этим любоваться. А вода не очень получилось. Тут надо долго экспериментировать, как можно имитировать воду...
0 + 0 -

Закончил со списками и создал диалог добавления столбца

 

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

Сегодня я допилил списки во вкладках окна "Столбцы" и "Ограничения". С удалением элементов списка пришлось повозиться, - там опять Авалония подкинула сюрпризов...

0 + 0 -

Работа над окном создания таблиц, новый контрол и новый момент отчаяния

 

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

Утром и днем работа двигалась в достаточно медленном темпе. Успел сделать мало. Думаю, прогноз в три дня на создание этого окна был мной как всегда преуменьшен, и теперь, надо полагать, что я на это затрачу добрую неделю. Всё, что я успел сделать за день - это вывести список столбцов и ограничений (пока искусственно добавленных) и всё тут. Работы сделано немного, но приходилось очень много копошиться над дизайном, встраиванием элементов управления, их подгонкой и настройкой и т. д. и т.п...

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