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

Работа над упорядочиванием и копированием столбцов таблиц

 

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

0 + 0 -

Завершение работы над окном рассылки почтовых сообщений

 

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

0 + 0 -

Создание окна управления данными, скопированными через буфер обмена

 

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

0 + 0 -

Завершение работы с сокет-соединением

 

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

0 + 0 -

Создание окна отправки данных через сокет-соединение

 

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

0 + 0 -

Работа над отправкой email сообщений и апгрейдом программы

 

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

0 + 0 -

Создание окна просмотра статистики таблицы + новый контрол-редактор

 

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

0 + 0 -

Реализация функций для объектов базы данных

 

Итак, работа над функциями объектов базы данных продолжается. и для всех объектов, кроме таблиц она уже завершена. Теперь и у индексов, и у триггеров, и у  представлений все функции РЕАЛИЗОВАНЫ. И осталось доделать только функции для таблиц. Ну и после ещё останутся некоторые функции из категории "сервис". Так что вот такие дела. Темпы производства нарастают. И я питаю надежды что программа будет закончена уже к лету (к началу июня) или же в начале июня. Так что вот так.

Ну а что же было сегодня, что сегодня уже реализовано. Ну вот, снова забытая функция с утра была реализована. А забыто было создание объектов базы данных через вызов единого диалогового окна, где находится список предлагаемых для создания объектов базы данных. Окно это вызывается не через нажатие на кнопку, а вызывается с помощью клавиатурной комбинации "Control+Shift+T"...

0 + 0 -

Реализация функций дублирования объектов БД и прочее

 

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

0 + 0 -

Реализация выборочного копирования в буфер и начало работы над дублированием и перемещением объектов БД

 

Да уж, продуктивность в эти дни у меня была ниже плинтуса. А всё какие-то майские отвлекаловки от дела. Что я успел сделать за май? Да мало чего. Но  все-же что-то сделалось. На сей момент у меня осталось только 60 из 292 нереализованных основных функций программы. Это уже не столь много, но всё же и не столь мало. Доделать бы это месяца за полтора и гладишь - работа по разработки программы завершена!!! Но всё же есть ещё над чем работать. И сегодня я реализовал новую небольшую идею, добавив новую функцию в список основных функций программы, доведя их количество до 292. Да, снова четное число, как мне нравиться. Но надолго ли? Потому что я не перестаю добавлять новые функции. Но тут уж до трехсот рукой подать. А это очень круглое число! Ну а диалоговое окно новой функции представлено на верхнем скриншоте. Там можно определить параметры SQL-запроса на выборку данных, после чего данные будут загружены из файла БД и тут же скопированы в буфер обмена...

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