Актуальная версия программы: 1.0.53
Ссылка на готовый архив в Яндекс Диск (+ можно отдельно скачать нужные файлы)
Ссылка на готовый архив в Google Диск
! Для работы программы на вашем компьютере должен быть установлен Excel !
Нужна обычная (не портативная) версия от 2010 и новее. Альтернативные офисные программы не подойдут!
При обновлении 1.0.48 произошли изменения в WildCards (были добавлены переводы на русский). Старые версии программы не смогут корректно работать с новыми файлами WC (которые содержат переводы). Поэтому рекомендую комплексно обновиться (скачать цельный архив).
После перехода на версию 1.0.44+ рекомендую в настройках сбросить параметры через меню "Восстановить по умолчанию", т.к. были некоторые изменения в настройках и параметрах реестра.
1.0.53
* Обновил библиотеку VBComDlg до версии 1.0.0.8.
* Удалил из программы механизм обновления. Все равно он был реализован кривовато. Почистил код, удалил ненужные поля и формы.
* Перенес кнопки открытия папок Превью и OpenPose в меню основного окна программы.
* Поправил окно "О программе".
1.0.52
* Переписал код загрузки базы Токенов, Стилей и OpenPose для ускорения запуска. Теперь программа запускается значительно быстрее! У меня время сократилось с 27 секунд до 9!
* Удалил превью в окне Токенов и весь связанный код (везде, где нашел). В превьюшках для токенов все равно очень мало практического смысла.
* Удалил код полной загрузки всей базы Токенов на старте. Он все равно был выключен и не использовался.
* Теперь окна выключенных модулей не будут открываться.
* Мелкие правки в коде.
* Обновил "О программе".
* Заменил превьюшки на версии с размером 512*768 для значительного уменьшения размера архива.
1.0.51
* Теперь при закрытии окна "Подробнее" в таблице будет выделяться ранее выбранная строка. Мелочь, которой не хватало.
* В окне "Подробнее" покрасил поля промта, негативного промта и итоговой строки для лучшего восприятия.
* В окне "OpenPose" добавил мини инструкцию по использованию.
* В окне "О программе" заменил ссылку на группу в Telegram на сервер Discord. Я решил, что там будет удобнее, плюс сервер будет более "многопрофильным".
1.0.50
* Исправил ошибку, когда при поиске токенов на английском языке программа постоянно ругалась на отсутствие превьюшек.
* Исправил ошибку в системе поиска токенов в базе. Программа при поиске учитывала регистр и происходил "рассинхрон", что также выдавало ошибку об отсутствии превьюшки.
1.0.49
* Переписал калькулятор соотношения сторон. Добавил возможность смены местами ширины и высоты + смена ориентации изображения.
* Перевел названия всех "встроенных" WildCards на русский. Так удобнее.
1.0.48
* Научил Google переводчик работать с переносом строк.
* Написал функцию массового перевода токенов (полезнее всего использовать с WildCards и Коллекциями)!
* Написал функцию сохранения WildCards и Коллекций с переводом (чтобы по сто раз не переводить одни и те же файлы)!
* Скорректировал код загрузки WildCards и Коллекций, чтобы он стал загружать и перевод на русский.
* Исправил ошибку, когда после поиска по WildCards и Коллекциям не заполнялся столбец перевода.
* Теперь поиск по WildCards и Коллекциям будет также искать и на русском языке, а у токенов еще и на английском!
* Почистил ненужный закомментированный код. Плюс некоторые мелкие правки.
* Победил "застревание" массового перевода. "Сложные" участки будут обрабатываться построчно, а не массово (тогда все отлично).
База:
* Добавил отсутствующие переводы у некоторых токенов.
* Добавил свою "базу" моделей и Lora с кликабельными ссылками.
* Добавил свою "базу" нод для ComfyUI. Тоже кликабельные + комментарии.
* Немного поработал над оформлением.
1.0.47
* Удалил из кода раннее связывание, чтобы не путаться (все равно я им не пользуюсь).
* Добавлена новая функция - перенос данных в новую базу. Может потребоваться, если файл базы обновится, а в старом у вас останутся данные, которые вы лично вносили. Раньше бы пришлось руками переносить. Заметка: если вы добавляли новые категории токенов, то их придется снова вписать в группы (но это не сложно)!
База
* Добавил формулы подсчета количества категорий токенов, чтобы видеть разницу. Просто для наглядности, не критично.
1.0.46
* Добавил новый модуль - OpenPose! Теперь в программе будет также база OP с превьюшками (116 шт.). По правому клику можно скопировать изображение в буфер, чтобы потом вставить в окно Автоматика или Комфи. Установлены все нужные связи и настройки.
* Поправил тултипы в окне Калькуляторов.
* Дописал в текствую инструкцию про OpenPose и Калькуляторы.
* Добавил в окно большого превью меню "Скопировать в буфер". Оно будет активно только для изображений OpenPose!
* Добавил в настройки путь к архиву OpenPose (нужно для обновления). Все связи проставил.
* Полностью переписал механизм обновления. Перестроил окно. Теперь для каждого компонента своя кнопка скачивания. Добавлено скачивание OpenPose.
* Если будет использовано превью с непредусмотренным соотношением сторон, то в окне большого превью высота изображения подберется автоматически. Работает для картинок 3:4. Но лучше, конечно, использовать предусмотренные соотношения сторон. Ранее окно просто ломалось. Миниатюрные превью с непредусмотренным AR останутся "растянутыми".
База:
* Добавил лист для OpenPose. Перегенерировал в ComfyUI все позы и превьюшки к ним. Заполнил таблицу. Категоризировал. Отсортировал.
* Удалил скрытые имена, которые иногда мешали нормальному запуску программы.
1.0.45
* В контекстное меню грида Токенов добавлена кнопка "Скопировать в буфер". Чтобы можно было без лишних манипуляций перенести токен в SD прямо из таблицы.
* Новый модуль - Калькуляторы.
* Калькулятор соотношения сторон. Считает разрешение с нужным AR. При наведении на значение покажет количество пикселей. Быстрое копирование столбца ширины по двойному клику. Строка для ручного ввода (если в таблице отсутствует нужная ширина).
* Калькулятор апскейлинга. Полезен для плиточного апскейлинга. Умеет считать разрешения по множителю в обе стороны. Умеет считать количество плиток для апскейлинга с подробным информированием!
* Хорошо посидел над базой токенов. Значительно реструктурировал. Немного почистил.
* Отключил сортировку по алфавиту у некоторых выпадающих списках Токенов (от "Персонаж" до "Разное"). Будет использоваться последовательность из файла Базы (немного ее там поправил).
* Реализован "Конструктор промта"! Специальное окно, где токены выводятся в виде списка. Там их можно легко двигать и удалять. А потом вернуть результат назад в поле промта. Очень полезная штука для перестановки токенов.
База:
* Немного "почистил лишнее". Перераспределил некоторые токены. Добавил множество новых токенов.
* Сократил наименования у множества категорий для удобства. Некоторые переименовал.
* Объединил некоторые категории.
* Удалил ненужные категории.
1.0.44
* Исправлены фатальные ошибки при поиске в незагруженных базах Токенов/WildCards/Коллекций! Добавил уведомление.
* Исправлены фатальные ошибки при попытке выбрать категорию Токенов/Стилей/WildCards/Коллекций, когда соответствующие базы не загружены (если вручную ввести в CBox текст и потом кликнуть в поле)!
* В некоторых местах скорректирован код, чтобы некоторые функции не запускались при некоторых выключенных модулях.
* Реализовано глобальное отключение системы Превью. Добавлено в настройки со всеми нужными связями.
* Теперь проверка наличия папки Превьюшек при запуске зависит от включения/выключения модуля Превьюшек. Развил наработку версии 1.0.41.
* Переименованы глобальные настройки "загрузки при запуске программы" Токенов/Стилей. Приведены к виду "Включено/Выключено". Потому что догрузки после запуска не предусмотрено.
* Исправлено появление лишних ошибок при работе с Токенами/Стилями со "сломанными" превьюшками (лишний раз пыталось загрузить превьюшку, которой нет, и повторно выдавало ошибку).
1.0.43
* Значительно перестроил систему обновления. Теперь в настройках указывается полная прямая ссылка на каждый файл. Может пригодиться в будущем для смены источника файлов.
* Добавил в настройках возможность сброса "по умолчанию". Пригодится для сброса ссылки на скачивание.
1.0.42
* Скорректировал ссылку на группу в Телеграм.
* Скорректировал код обновления. Теперь программа не будет пытаться перезаписать EXE, если версия актуальная. Плюс будет корректное уведомление.
1.0.41
* Добавил ссылку на ВК группу Дмитрия (по его просьбе).
* Реализовал возможность включения/выключения загрузки базы Токенов/Стилей при запуске программы! Теперь их можно выключить для ускорения загрузки (если они не нужны). И мне тестировать прогу будет немного проще.
* Теперь проверку наличия папки "Превьюшки" тоже можно выключать через глобальную переменную, но в настройки пока не добавлял.
1.0.40
* Изменил название проекта при компиляции на "PromptHelper X.X.XX" (убрал подчеркивание).
* Дополнил список "респектуемых".
* Добавил в "О программе" ссылки на сайт и Бусти.
1.0.39
* Изменил место обсуждения программы с Discord на чат в Telegram =(
* Вернул "по умолчанию" загрузку WC и Коллекций при запуске программы (теперь они точно будут "в комплекте" с программой. Хотя бы файлы-примеры).
* Оставил в облаке только одну единую папку с Превьюшками, чтобы не вводить пользователей в заблуждения.
* Удалил "Превьюшки (фулл)" из настроек и почистил связи.
* Изменил механизм скачивания архива Превьюшек. Теперь на этом этапе откроется браузер по умолчанию и там будет предложено скачать файл. Кнопка для копирования ссылки теперь открывает путь к папке "Превьюшки" (куда надо извлечь содержимое архива). Итого действий от пользователя требуется меньше и шанса запутаться тоже меньше.
* Добавил код создания папки "Превьюшки" (в случае ее отсутствия) перед обновлением (скачиванием архива) и попытке ее открыть через кнопку в окне. Думаю, этих механизмов достаточно.
1.0.38
* Убрал в коде функции в отдельный модуль. Там удобнее + задел на будущее.
* Множество изменений в окне Токенов:
= Появилось контекстное меню при правом клике по таблице.
= Добавлена кнопка "Перевести", с помощью которой можно получить перевод выбранного токена.
= Добавлена кнопка "Подробнее", которая открывает новое окно (о нем чуть позже).
= Перенес кнопку "Очистка формы" в верхнее меню в категорию "Форма" (переименовал из "Файл").
= Перенес кнопку "Копировать в буфер" с формы в верхнее меню в раздел "Промт". Чтобы было меньше кнопок на форме.
* Множество изменений в окне Стилей:
= Теперь в окне Стилей у таблицы также есть контекстное меню.
= Добавил кнопки "Добавить в список" (раньше эта функция была на правой кнопке мыши, перенес сюда) и "Подробнее".
= Также появилось верхнее меню.
= Перенес туда кнопку "Экспорт всех стилей", которая раньше была в окне Экспорта стилей. Так удобнее и логичнее.
= Также перенес туда кнопку "Экспорт выбранных стилей". Скорректировал мини-инструкцию внизу.
* Новое окно "Подробнее". Открывается через контекстное меню таблиц. Выводит текст токена и его перевод в более крупных фреймах (чтобы текст спокойно помещался и не был ограничен размерами таблицы). Добавил в меню функцию перевода токена (при переводе текст на русском отобразится и в основной таблице)!
* Прокачал окно "Подробнее". Теперь оно также поддерживает и Стили. У Стилей туда также будут выводиться их параметры (промт, негатив промт, итоговая строка для вставки в стили), которые раньше нельзя было посмотреть заранее. Мелочь, а полезно!
* Немного переделал окно "О программе".
* Скорректирована текстовая инструкция согласно правкам интерфейса.
1.0.37
* Применил ранее внедренный код корректировки кодировки текста из UTF-8 для WildCards и Коллекций, чтобы кириллица отображалась без иероглифов. Так то там ее в целом быть не должно, но бывает всякое =)
1.0.36
* Мелкие правки в ряде форм. Поправил текст в окне Инструкции.
* В меню окна Токенов добавил кнопку очистки промта (без уведомлений)!
* Переключил стартовое положение окна большого превью на "WindowsDefault", а то раньше у меня постоянно нижний край уходил под панель задач.
* Исправил лишние срабатывания загрузки превью, что приводило к их мерцаниям.
* Теперь при добавлении стиля на экспорт ячейка выбранного стиля будет выделяться (раньше выделение пропадало, что раздражало).
* Теперь переводчик не выдаст иероглифы, если попробовать перевести русский текст с английского на русский (если пользователь забыл сменить режим).
* Теперь в случае "зависания" переводчика программа должна корректно обработает ошибку.
* Окно переводчика увеличено в размерах, чтобы увеличить текстбоксы и улучшить восприятие. Скорректировал таб-индексы.
* Теперь при закрытии окна превью фокус будет возвращаться на грид (раньше выделение пропадало, что раздражало).
* Почистил список WC на предмет NSFW. Почистил базу токенов от NSFW (сами категории трогать не стал. Они просто будут пустыми).
* Добавил Коллекцию для примера.
База:
* Склеил категории токенов "NSFW 18+" и "NSFW Обнаженка" в "NSFW".
* "Одежда_Аксы и элементы" переехали в "Одежда".
* "Одежда_Секс" переехала в "NSFW".
* Удалил лист "Лист1", где были импортированные WildCards. Теперь их можно загружать отдельно.
* Почистил лист "Разделитель стилей". А первую строку заменил на пример.
* Немного причесал Стили.
* Все NSFW токены перенес на отдельный лист. Категории чистить не буду, все равно они пустые будут.
1.0.35
* Окончательно убрал из настроек возможность изменения рабочей папки. Теперь она всегда будет та, где EXE программы.
* Убрал из настроек возможность изменения названий для папок: превьюшек, Wildcards и Коллекций (будут зафиксированы в коде). Убрал зависимости. Будет меньше шансов, что пользователь где-то накосячит.
* Немного поправил названия переменных в коде. Некоторые правки для лучшего восприятия кода переменных и не только.
* Написал код для автоматической загрузки списка изменений из файла. А то я постоянно забываю его вручную в окне обновить. Так будет проще (тем более файл скачивается и обновляется).
* Оказалось, что VB6 по умолчанию не считывает кириллицу из текстовых файлов (получаем иероглифы, если кодировка UTF-8). Заменил код для чтения логов (с поддержкой UTF-8).
* Также добавил код, который делает построчную конвертацию (если будут проблемы с WC или Коллекцией). Так то там файлы только с латиницей, поэтому пока не применял. Но позже может пригодиться.
1.0.34
* Внедрил Гугл переводчик! Вызов через меню. Умеет переводить в обоих режимах! Сделал довольно функциональное окно. Прям кайф =)
* Отключил загрузку WC и Коллекций "по умолчанию" при старте программы. Чтобы у новых пользователей не начиналось с ошибок. Включить можно в настройках!
1.0.33
* Добавил ссылку на Discord-сервер в окно "О программе". Немного подправил внешний вид окна.
* Сделал кнопки на стартовом окне более заметными.
* Реализовал поиск в WildCards. Текст вводить в combobox на английском языке.
* Исправил баг с поиском. Оказывается, он был чувствителен к регистру (БОЛЬШИЕ и малые БуКвЫ).
* Переименовал SUBы и немного реструктурировал модули для лучшего восприятия кода.
* В окно Токенов добавил кнопку "Очистить форму" для очистки всех полей.
* Реализовал новый функционал - Коллекции! Они позволяют быстро и удобно сохранять и загружать группы токенов! Добавил в меню окна Токенов кнопку "Создать папку для Коллекции".
* Реализовал функционал по сохранению промта в Коллекции.
* Реализовал функционал по загрузке и выбору Коллекций.
* Реализовал функционал по поиску в Коллекции.
* Добавил настройки для Коллекции. Добавил Коллекции в сохранение и загрузку из реестра.
* Добавил Коллекции в сохранение и восстановление списка при перезапуске окна Токенов.
* Добавил проверку на пустой промт при попытке сохранить в Коллекцию. Добавил проверку на пустое название при сохранении Коллекции.
* При сохранении Коллекции перенос строки будет заменяться на запятую! (не идуальное решение, но рабочее)
* Исправил ошибку в коде из-за которой текстовые файлы загружались через сроку, а не построчно.
* Добавил в инструкцию информацию о WildCards и Коллекции.
1.0.32
* Реализован функционал по загрузке WildCards в окно токенов! Достаточно закинуть текстовые файлы в папку "Wildcards" и программа их автоматически загрузит при запуске.
* Сделал сохранение выпадающего списка при переоткрытии окна.
* В меню Токенов добавил кнопку для создания папки под WildCards.
* Добавил все возможные проверки на наличие папки, файлов и файлов .txt в папке WildCards при их загрузке в программу.
* Добавил в настройки WildCards: название папки и загрузка при включении программы. Добавил в сохранение и загрузку настроек (в реестре).
* Добавил комбобокс WildCards в сохранение и загрузку формы (через реестр).
* Теперь WildCards можно загрузить при уже запущенной программе через меню окна Токенов (добавил там кнопку).
* Теперь при загрузке WildCards через меню список в ComboBox будет предварительно очищаться, чтобы исключить создание дубликатов. А при завершении загрузки будет уведомление!
* Чуток ужал в размерах окно настроек.
* Добавил повторное заполнение таблицы WildCards без перевыбора уже активного пункта (как и в остальных комбобоксах).
* Исправил попытки программы загрузить превью для WildCards (ошибка загрузки файла).
1.0.31
* Изменил название глобальной переменной с baza_path на app_path для лучшего понимания.
* Заменил в коде жесткое указание App.path на глобальную переменную g_nastr_app_path. Чтобы путь всегда по ней брался.
* Исключил сохранение и загрузку параметра пути в реестр. Пункт в окне настроек пока не трогал (вдруг потом пригодится).
* Теперь везде как стартовый путь берется текущий путь к EXE (база, превью, обновление).
* Переписан код поиска базы. Теперь программа предлагает ввести название нового файла через inputbox (было окно выбора). Добавлена дополнительная проверка на наличие файла с указанным именем.
1.0.30
* Научил программу извлекать zip архивы (нужно для .exe и превьюшек). И потом их удалять.
* Переписал код обновления. Сделал полноценное окно, где можно выбрать обновляемые модули.
* Скорректировал название меню. Множество изменений в окне скачивания обновления.
* Изменил подход к структуре скачивания превьюшек. Теперь будет основная "легкая" папка и полная база, которую надо будет скачивать отдельно (прога такой размер не вывезет!).
* Добавил в окно настроек новые поля. Скорректировал и дополнил код.
* Исправил баг определения количества активных окон. Теперь считает через переменную и только modeless окна.
1.0.29
* Исправил наименование глобальной переменной на g_nastr_styles_fileNames.
* Подготовил reg-файл, который пропишет в реестр базовые настройки (если прям все вдруг сломается). Самое важное там - ссылка на файл обновления.
* Полностью переписал механизм обновления программы. Теперь будет скачиваться не один общий архив, а каждый элемент отдельно (с возможностью отключения).
1.0.28
* Перевел некоторые окна в sizable, чтобы появилась кнопка сворачивания. Кнопку "на весь экран" отключил.
* Перевел окна "Токены" и "Стили" в режим modeless. Теперь их можно открывать одновременно.
* Теперь главное окно, а также "Токены" и "Стили" можно сворачивать.
* Увеличил текстовое поле в окнах "О программе" и "Список изменений" на все окно. Теперь их можно увеличить в размерах.
* Теперь при закрытии основного окна можно будет как закрыть прогу целиком, так и оставить рабочими другие открытые окна.
* Реализовал функционал по сохранению и загрузке данных формы "Токены" в реестр. Позволит сохранять состояние окна (все заполненные поля) и потом возвращаться к нему.
База:
* Добавлена большая база стилей Невского с превьюшками!
* Удалил лист "Список изменений". Буду вести лог отдельно.
* Добавил формулы на листе "Разделитель стилей" в примечания (на случай случайного удаления).
* Во множестве столбцов сделал так, чтобы текст не вылезал за правый край столбца (улучшает восприятие таблиц).
1.0.27
* Теперь билды будут формироваться в папке проекта (служебное, для удобства).
* Теперь, если программа при запуске не увидела базу - она предложит выбрать ее вручную.
* Реализовал сохранение и загрузку настроек (через реестр)! При загрузке программа будет брать настройки из реестра, если они там сохранены.
* Добавлена проверка наличия папки превью с уведомлением об ее отсутствии. Название папки при желании можно изменить в настройках.
1.0.26
* Убрал msgbox при загрузке превью в Токенах (нужен был для тестов).
* Добавил комментарии в коде ко всем глобальным переменным (пока помню).
* Теперь для возвращения к уже выбранной категории Токенов достаточно просто кликнуть в нужное поле списка (фокус). Раньше приходилось снова выбирать из списка.
* Скорректировал инструкцию под обновленный интерфейс.
* Заменил некоторые vbEx на VbQue, чтобы не было звука.
* Исправил ошибку, когда при поиске в Токенах превью пытались подгружаться согласно последней выбранной ранее категории, а не актуальному списку. Дополнил код формирования этого списка.
1.0.25
* Полностью переделан механизм открытия увеличенных превьюшек. Два отдельных окна заменены одним общим. Код полностью переписан и оптимизирован. Размеры скорректированы. Теперь программа адекватно воспринимает и квадратные изображения!
1.0.24
* Исправил баг, когда в окне Токенов в промпт можно было вставлять пустое значение (если кликать на пустой строке в таблице).
* Исправил баг, позволяющий в стилях выбирать пустую строку (если кликнуть по заголовку в разделе "без категории").
1.0.23
* Переименовал лист "База" в "Токены". Переименовал лист "Категории" в "Токены_Категории". Так логичнее. Код скорректировал.
* Переименовал некоторые переменные для лучшего восприятия.
* Полностью реализовал функционал превью у токенов! Сделал отдельное окно для х1.5 масштаба под одно изображение.
* Исправил баг, когда смена превью с 2:3 на 3:2 и по циклу приводила к "поломке" альбомного изображения.
База:
* Категория "Портрет" уехала в "Фотография".
* Категории "Блики и блеск" и "RTX, лучи, отражения" объединил в "RTX, лучи, отражения, блики".
* "Персонаж_Профессии и роли" теперь буду вместе с "Персонаж".
* "Поверхность, свойства" переехали в "Свойства".
* "Существа" переехали в "Персонаж".
* В "База" добавил столбец под превьюшки.
* Переименовал лист "База" в "Токены". Переименовал лист "Категории" в "Токены_Категории".
* Закрепил везде верхние строки для удобства.
1.0.22
* Сделал отдельное стартовое окно, с которого будут запускаться остальные "модули". Перенес в него верхнее меню.
* Разделил токены и стили на отдельные окна. Скорректировал код. Немного подправил вид. Теперь у токенов тоже можно сделать превью (но придется дописывать код).
* Пришлось реализовывать механику сохранения выпадающих списков при закрытии форм Токены и Стили. С последними пришлось нехило повозиться.
* Навел "красоту" на стартовом окне.
1.0.21
* Переименовал проект в "Prompt Helper". Все же программа ничего не генерирует, она скорее помощник =) Да и перевод классный получается (оперативный помощник).
* Сделал новую иконку. Заменил везде.
* Переименовал файл базы данных на "PH_База" (старое название "База промтов"). Внимание! Если у вас старое название - переименуйте вручную.
1.0.20
* Создал группу в телеге для обсуждения программы. Добавил ссылку в описание.
* Мелкие изменения на главной форме. Поправил таб-индексы.
* Написал полноценную текстовую инструкцию.
* Дополнил "О программе" заметками про авторские права.
1.0.19
* Реализовал поиск токенов. Поле и кнопка. Ищет по всей базе на русском.
* Добавил окно "О программе". Заполнил.
* Добавил окно "Список изменений". Заполнил.
* Реализовал функционал по экспорту всей базы стилей разом (сразу в файл styles.csv).
* Добавил окно "Настройки программы". Заполнил параметрами, но пока они только для демонстрации (без изменения).
* Добавил окно "Инструкция". Ее заполню позже.
1.0.18
* Исправил ошибку в коде обновления. Дополнил финальный msgbox.
1.0.17
* Сначала написал как отдельную программу, но позже перенес сюда функционал по скачиванию последней версии программы из облака (zip-архив). Сделал кнопку в меню.
* Поправил код обновления.
1.0.16
* Заменил на форме PictureBox на ImageBox. С ними работать в разы проще. Не нужен сложный код апскейлинга. Все просто и понятно. И работает с любым разрешением без проблем (лишь бы соотношение сторон 2:3 было).
* Теперь при смене стиля превьюшки будут очищаться (как и при переходе на токены).
* Научил превью работать с 3:2 (альбомным) соотношением сторон!
* Добавил новое окно с х2 превью. Написал необходимый код
* Добавил иконку всем формам!
База:
* Добавил лист "Разделитель стилей". Там хитрые формулы для работы с файлом стилей.
* Отсортировал список стилей.
* Добавил немного токенов. Чуток почистил.
1.0.13 - 1.0.15
* Исправлено отображение превьюшек на мониторах с другим разрешением (отвязано от DPI).
* Включена модальность у формы экспорта стилей (теперь надо закрыть форму экспорта, чтобы вернуться к главному окну).
* С огромным гемором побежден баг с застревающим процессом Excel. Пришлось поблочно код отключать, чтобы найти причину. Оказало, что это давало сочетание команд "On Error" и использования функций листа "g_xl_App.Application.WorksheetFunction.Match".
Теперь я использую проверку через "if isError() then" и сократил ту функцию до "g_xl_App.Match". Теперь все отлично!!!
* В базе у токенов с WC заменил английские названия категорий на русские. Но пока не стал в основную базу переносить. Перевод самих токенов не делал.
1.0.12
* Убрал тултип у окна выбранных стилей. Он только бесил.
* Теперь в окно выбранных стилей будет добавляться строка заголовка.
* Реализовал экспорт стилей в готовый файл! Скорректировал тултипы у кнопок.
* Нарисовал и добавил иконку приложению!
1.0.11
* Улучшен код ошибки загрузки превью. Если хотя бы одна картинка не найдена - обе не загрузятся (а то одна загружалась криво и выглядела не менее странно).
* Теперь шапка грида будет изменяться под токены / стили.
* Добавлено окно для экспорта выбранных стилей. Написан необходимый код.
1.0.10
* Исправил ошибку формирования отсортированного (второго) массива для стилей!
* Добавил модули и рассортировал код по ним для удобства.
* Добавил новую глобальную переменную и добавил код для определения последнего выбранного выпадающего списка (чтобы правый клик по гриду корректно работал только со стилями).
* Теперь названия стилей по двойному клику не будут добавляться в окно промта.
* Теперь превьюшки будут очищаться при переходе на список промтов.
1.0.9
* Исправлена ошибка, когда при загрузке превьюшек программа игнорировала выбранную категорию (просто брала номер строки и все)!
1.0.8
* Реализовал загрузку и обработку стилей!
* Реализовал загрузку превьюшек на форму!
* Реализовал код подгонки размера картинки под форму!
* Сделал нормальное уведомление, если файл превью не будет найден (вместо фатальной ошибки и вылета).
1.0.7
* Закончена работа над категоризацией базы. Добавлены три новые группы. Код скорректирован.
* Сделана полноценная отвязка от Excel (на одно значение ругалось).
* Поменял немного стиль активной ячейки в гриде.
* Поправил таб-индексы. Проставил тултипы.
* Поправил поле промпта. Включил мультилайн.
* Немного расширил грид влево.
1.0.6
* Добавлены глобальные группы для категорий! Добавлены комбобоксы. Написан код их заполнения. Код загрузки грид скорректирован.
* Некоторые изменения интерфейса.
* Добавлено меню (на будущее).
1.0.4 - 1.0.5
* Реализован функционал по автоизвлечению категорий
* Выпадающий список теперь будет отсортирован
* Починил шапку у грида на старте
* Добавил категорию "Без категории" и скорректировал код для их вывода
* Сделал грид побольше и столбцы пошире
1.0.3
* Теперь при загрузке грид не заполняется всей базой (для ускорения).
1.0.2
* Добавил некоторые правки, чтобы окна Excel не мешали запуску.
1.0.1
* Начало разработки