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

Новый контрол для окна вставки данных готов

 

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

0 + 0 -

Начало эпопеи (полагаю) по работе над диалогом вставки данных

 

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

0 + 0 -

Начал работу по объединению таблиц

 

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

0 + 0 -

Начало года с диалогом для вставки данных

 

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

0 + 0 -

Начал работу над триггерами

 

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

0 + 0 -

Начал работу над функционалом представлений

 

Ну вот он и подходит к концу, второй день последней рабочей недели этого года. Что он нам принёс? А принёс он то, что с утреца и почти до обеда я реализовал те свежие функции по удалению всех объектов БД (по типу объекта), о чем писал во вчерашнем посте. Ну что ж, сделал, так сделал. Провозился только немного многовато. Но всё же я успел за сегодня сделать немного больше, чем за предыдущие дни.

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

0 + 0 -

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

 

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

0 + 0 -

Начал вёрстку вкладочной ленты

 

Ну вот! Начинает складываться вкладочная ленточка главного окна, наполняя его красками разнообразия и функциональности. Программа снова начинает приобретать свой былой (в прошлой версии) вид. Снова. Но на этот раз я постоянно вношу какие-то улучшения. Хоть иногда и мелкие, но приятные. Программа становится лучше из версии к версии. Годков так через ять будет полное совершенство 😵. Ладно, шучу конечно. Какие пять годков, до середины следующего года (край) нужно всё закончить. Медлить дальше - просто совершенно непозволительно, нужно ускорять темпы по-максимуму...

0 + 0 -

Начал работу над авторизацией пользователей

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

0 + 0 -

Начал работу над контролом файлового менеджера

 

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

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