TSK Lab

Phondex, сборка 1534

frAlbumChoice.pas

Альбом, выбор (синоним, добавление, изменение), панель.

[*] По-умолчанию внешняя процедура отмены не определена.

frAlbumDetail.pas

Альбом, детализация, панель.

[+] Добавление, изменение и удаление переиздания.

[*] При добавлении буффера обмена используется AddStringFromClipboard.

[*] Буффер обмена добавляется к описанию.

[+] Описание из буффера обмены (с учётом Unicode).

[*] Заголовок для спецальных записей участников.

[+] Создание отдельной страницы альбома на сайте.

[+] Картинка без искажений.

[+] Название большими буквами.

[+] Форматирование названий вместе с удалением кавычек.

[+] Размер картинки.

[+] Отдельная панель заданий.

frAlbumEdit.pas

Альбом, изменение, основные атрибуты, панель.

[-] Изменение регистра текстовых полей в DataSet.

[*] Изменение регистра текстовых полей в DataSet.

[+] Изменение регистра описания дополнительных альбомов.

frAlbumFind.pas

Альбом, поиск, панель.

[+] Поиск строки из буффера обмена (включая UNICODE).

[*] Буффер обмена с UNICODE.

frAlbumInsert.pas

Альбом, добавление, новое издание, панель.

[*] Исправление ошибки при отмене добавления.

[+] Изменение регистра номера издания.

[-] Изменение регистра текстовых полей в DataSet.

[*] Изменение регистра текстовых полей в DataSet.

[+] Изменение регистра описания дополнительных альбомов.

frAlbumInsertText.pas

Дискография, добавление из текста. Панель.

[+] Перемещение года из скобок в начало строки (year, studio).

frAlbumIssueInsert.pas

Альбом. Издание. Добавление.

[*] Исправление ошибки добавления издания.

[*] Буффер обмена с UNICODE.

[*] ClipboardSet: исправление обработки http://barin999.livejournal.com.

[*] ClipboardSet: обработка barin9.blogspot.ru.

[*] ClipboardSet: обработка имён сайтов http://barin99.livejournal.com и http://barin999.livejournal.com.

[+] Заполнение полей из буфера обмена.

frAlbumReissueEdit.pas

Прeреиздание альбома, редактирование, панель.

[+] Поиск альбома.

[+] Создание модуля.

fmAlbumPlayList.pas

Список альбомов для воспроизведения.

[-] YearColor: перенос в dmComming.

[*] Цветовой маркер в заголовке таблицы.

[+] Цветовое обозначение дублируется на таблицу расположения.

[-] Очистка.

frAlbumPlayFind.pas

Воспроизведение, поиск, панель.

[+] Поиск строки из буффера обмена (включая UNICODE).

[*] Буффер обмена с UNICODE.

frAlbumPlayParameter.pas

Воспроизведение, настройка параметров, форма.

[+] Создание модуля из frExportDataParameter.

frAlbumPlayQuery.pas

Список ожидания прослушивания, панель.

[-] YearColor: перенос в dmComming.

[*] Цветовой маркер в заголовке таблицы.

[+] Перемещение по группам.

[+] Цветовое обозночение разницы времени возсопроизведения.

[+] Код исполнителя, как параметр.

frAlbumRoleEdit.pas

Участие в альбоме, изменение, панель.

[*] Буффер обмена с UNICODE.

ANYdmComming.pas

Общие данные.

[*] YearColor: упрощение структуры.

[+] YearColor: цветовая маркировка заголовка таблицы.

[+] Вызов списка воспроизведения.

[*] Новый формат версии.

[*] FormatName: таблица разделителей.

[*] Переход на 2015 год.

[+] Поиск архивов.

[*] FormatName: обработка разделителей имён.

ANYdmLookupCombo.pas

Данные для LookupCombo-контролов.

[*] taCountry: изменение таблицы

BASEdmData.pas

Модуль данных.

[+] find.full.bmp, find.selected.bmp.

[+] UPPER.

[+] livejournal.com.

[+] ZIP.

frInternetEdit.pas

Ссылки Internet, изменение, панель.

[*] Буффер обмена с UNICODE.

[+] Обработка https.

fmDetail.pas

Форма детализации.

[*] Genre = 'G'.

[+] KeyReissue.

[*] При отсутствии вызываемого объекта, восстанавливается текущий.

frDetail.pas

Базовая панель для детализации.

[+] При нажатом SHIFT в буффер обмена дополнительно копируется код.

[*] Буффер обмена с UNICODE.

frFirmDetail.pas

Студия, детализация, панель.

[+] Учредитель.

[+] Переход на лого-фирму.

[+] Переход по годам.

frFirmFind.pas

Студия, поиск, панель.

[+] Поиск строки из буффера обмена (включая UNICODE).

[*] Буффер обмена с UNICODE.

[*] Замена префикса "F" на "S" для студий и фирм.

frFirmParentEdit.pas

Учредитель, редактирование, панель.

[+] Создание модуля

frGenreDetail.pas

Стиль, детализация, панель.

[*] Genre = 'G'.

frGenreFind.pas

Стиль, поиск, панель.

[*] Форматирование.

[+] Поиск строки из буффера обмена (включая UNICODE).

[*] Буффер обмена с UNICODE.

dmImportMp3Tag.pas

Экспорт информации. Модуль данных.

[+] Проверка наличия файлов а папке сканирования.

[*] Замена префикса "Y" на "G" для жанров и стилей.

dmExportEncyclopaedia.pas

Энциклопедия исполнителей, формирование страниц, модуль данных.

[*] MakeObjectAlbum: исправление списка исполнителей.

[*] MakeObjectPerformer: исправление ПП титульных исполнителей.

[*] MakeObjectPerformer: выделение титульных исполнителей.

[+] GenreAdd: исправление повторного установления признака публикации.

[*] Genre = 'G'.

[*] MakeObjectStudio: исправление ошибки открытия страницы.

[*] MakeObjectStudio: добавлены учредители и веб-ссылки.

[+] Время окончания.

[+] CheckVersionPage: проверка версии страниц.

[*] MakeNewVersionPage: удаление раздвоения записей.

[+] Создание отдельной страницы.

fmMain.pas

Публикация энциклопедии исполнителей на сайте.

[+] Автоманический запуск.

fmExportData.pas

Экспорт информации, форма.

[+] Время окончания.

[+] Проверка версии страниц.

[+] Создание отдельной страницы.

[+] Автоматический запуск программы публикации.

[+] Запуск программы публикации.

[-] Удаление функций экспорта для сайтов на narod.ru.

fmImportConvert.pas

Сканирование в поисках папок для конмертации и обработки, форма.

[+] Полный функционал до записи задания.

[+] Строка статуса для текушей папки.

[+] Создание формы.

fmImportMp3Tag.pas

Экспорт информации из TAG-ов файлов mp3, форма.

[*] Буффер обмена с UNICODE.

[+] Сортировка меню папок.

[*] Изменение алгоритма сохранения списка директорий сканирования (Взято из Videoteq).

frExportDataParameter.pas

Экспорт информации, настройка параметров, форма.

[+] Запуск программы публикации.

[-] Удаление поля для страницы экспорта сайтов на narod.ru.

frMediumMpegFile.pas

Mp3 директория, список файлов, панель.

[*] Буффер обмена с UNICODE.

frPerformerDetail.pas

Исполнитель, детализация, панель.

[*] При добавлении буффера обмена используется AddStringFromClipboard.

[*] Буффер обмена добавляется к описанию.

[+] Описание из буффера обмены (с учётом Unicode).

[+] Создание отдельной страницы исполнителя на сайте.

[+] Картинка без искажений.

[+] Скрытые альбомы.

[+] Название большими буквами.

[+] Форматирование названий вместе с удалением кавычек.

[+] Размер картинки.

[+] Отдельная панель заданий.

frPerformerEdit.pas

Исполнитель, редактирование, панель.

[*] Форматирование дополнения.

[+] Поменять имя и фамилию местами.

frPerformerFind.pas

Исполнитель, поиск, панель.

[*] Буффер обмена с UNICODE.

frPerformerLinkEdit.pas

Ссылка на исполнителя, панель.

[*] Форматирование.

frPerformerLJ.pas

Исполнитель, HTML для livejournal.com.

[-] Удаление лишней запятой в конце.

[-] Удаление "музыка" из списка стилей.

[+] Кнопка копирования.

[+] Формирование данных для публикации.

fmPerformerZipScan.pas

Сканирование папок для поиска архивов и обработки, форма.

[+] Создание формы.

frPerformerZipList.pas

Исполнитель, список архивов.

[+] Создание модуля

fmSearch.pas

Поиск, форма.

[+] Поиск строки из буффера обмена.

fmSplash.pas

Заставка загрузки.

[*] новый формат версии.

fmAlbumRoleDelimiter.pas

Разделитель роли исполнителя в альбоме, справочник.

[*] Форматирование. замена таблицы на DelimiterRole, перемещение.

fmPerformerNameDelimiter.pas

Разделитель роли исполнителя в альбоме, справочник.

[+] Создание модуля.

frTaskEdit.pas

Задание, редактирование, панель.

[*] Размер панели не вытягивается по форме.

frTaskObject.pas

Задание. Список отдельного объекта.

[+] Список.

[+] Создание модуля.

frTrackEdit.pas

Произведение, редактирование, панель.

[*] Замена запроса на хранимую процедуру AlbumInfo.

[-] Изменение регистра текстовых полей в DataSet.

[*] Изменение регистра текстовых полей в DataSet.

frTrackInsertText.pas

Произведение, добавление из текста. Панель.

[+] Преобразование: n. title (time)

scAlbumIssue.Renumber.sql

Альбом. Перенумерование изданий.

[-]IssueLabelRenumber, IssueLabelRenumberTest, IssueLabelRenumberNeed.

[+] 2014, 21% > BR LLM

[+] 2014, 20% > BR LLL

[+] 2014, 10% > BR LLK

[+] 2013, 10% > BR LLK

[+] 2013, 09% > BR LLJ

[+] 2013, 08% > BR LLI

[+] 2012, 8% > BR LLI

[+] 2012, 7% > BR LLH

[+] 2011, 7% > BR LLH

[+] 2011, 6% > BR LLG

[+] 2010, 6% > BR LLG

[+] 2010, 5% > BR LLF

[+] 2010, 4% > BR LLE

[+] 2009, 4% > BR LLE

[+] 2009, 3% > BR LLD

[+] IssueLabelRenumberNeed: необходимо изменить.

[+] 2009, 2% > BR LLC

[+] 2008, 2% > BR LLC

[+] 2007, 2% > BR LLC

[+] 2007, 1% > BR LLB

[+] 2007, 0% > BR LLA

[+] 2006, BR LLA XXXXX > BR LLA XXXXX

[+] 2006, 04% > BR LLA

[+] 2006, 03% > BR LLA

[+] 2006, BR LLB > BR LLA

[+] 2006, 02% > BR LLB

[+] 2006, 01% > BR LLA

[+] Создание скрипта.

scAlbumPlay.sql

Список альбомов для воспроизведения.

[*] GridAlbumPlayQuerySwitch: исправление сортировки для режима рейтинга альбома.

[*] dbo.AlbumPlayRangeCount: линейно до 5 воспроизведений.

[*] dbo.AlbumPlayRangeCount: исключения разрыва алгоритма.

[*] GridAlbumPlayQuerySwitch: изменение сортировки для режима рейтинга альбома.

[*] dbo.AlbumPlayRangeCount: выравнивание алгоритма.

[*] GridAlbumPlayQuery: без исполнителей в списке воспроизведения.

[*] GridAlbumPlayQuery: только mp3 с битрейтом >= 192.

[+] ExecMp3Play: занесения исполняемого исполнителя в список ожидания.

scAlbum.sql

Альбом.

[*] ListAlbumRole: исправление сортировки.

[+] AlbumBeforDelete.

[+] GridAlbumRelease: ключ для изменения и редактирования.

[+] GridAlbumRelease: переиздания.

[+] AlbumInfo: информация об альбоме.

[+] GridAlbumRelease: разрешение на редактирование и удаление.

[*] ListAlbumRole: исправление сортировки.

[+] ListAlbumRole: титульный исполнитель альбома.

[*] ListAlbumRole: сортировка по коду строки.

[+] ExecAlbumClearTrackAuthors: очистка композиторов произведений альбома.

[*] ListAlbumRole: исполнители треков частей альбома.

scAlbumCopy.sql

Альбом, клонирование.

[+] AlbumCopyPlay.

[+] ExecAlbumCopy: URL, Old to New.

[*] ExecAlbumCopy: исправление копирования изданий.

[*] ExecAlbumCopy: исправление получение нового кода.

[+] ExecAlbumCopy: клонирование AlbumReissue.

scAlbumView.sql

Альбом. Представления.

[*] AlbumLastPlay: проверка.

[*] AlbumIssusePower: исправление отсутвия главного издания.

[+] AlbumIssusePower: расширенное представление по издания альбома.

[+] AlbumDetail: сводная статистика по альбомам.

[*] AlbumEdit: скрытые не показываются.

scExecute.sql

Проверка данных.

[+] CheckMp3FileByPath: проверка файлов после импорта.

scEmptyID.sql

Пустые коды в таблицах.

[+] AlbumIssue.

scReport.sql

Отчёты, представления.

[+] ReportCorrection: конвертация.

[+] ReportCorrection: перенос в архив.

[+] ReportCorrection: разделение на части.

[+] ReportCorrection: альбомы, требующие конвертации VBR.

[+] ReportTSKAssemblege: коды моих сборников.

[+] ReportCorrection: одинаковые папки альбома.

[+] ReportCorrection: папки (альбомы) требующие разделения.

[+] ReportCorrection: альбомы, требующие конвертации.

[+] ReportCorrection: популярные альбомы без описания.

[+] ReportCorrection: альбомы с треками без номеров.

[+] ReportCorrection: альбомы без года издания.

[+] ReportCorrection: исполнители без записей и участия в них.

[*] ReportCorrection: неверные абложки и пустые описания альбома без mp3.

scObject.sql

Объект (исполнитель, альбом, произведение, стиль, фирма). Обработка несвязанных внешним ключом таблиц.

[+] ObjectKindList.

[+] Triggers: ObjPerformerDelete, ObjAlbumDelete, ObjTrackDelete, ObjGenreDelete, ObjFirmDelete.

[+] ObjectRowDelete, ObjectRowDeleteSingle.

scSynonym.sql

Синоним.

[*] Замена префикса "Y" на "G" для жанров и стилей.

[*] Замена префикса "F" на "S" для студий и фирм.

scDetail.sql

Детализации.

[+] DetailKeyCompleteList: полный список ключей объектов.

[+] Создание скрипта.

scFirm.sql

Студии и издатели, панель деталиации.

[*] GridFirmList: добавлены альбомы дочерних студий.

[*] GridFirmListURL переименована в GridFirmLink, добавлены учредитли.

[-] ExecFirmAddParent, GridFirmParent.

[+] GridFirmList: лого-фирма.

[+] DataFirmMaxIssueLabel: максимальный номер.

[+] DataFirm: информация.

scGenre.sql

Жанры и стили, панель детализации.

[*] GridGenreFind: сортировка по популярности.

[*] Замена значения "Y" на "G" для жанров и стилей.

scExportEncyclopaedia.sql

Экспорт данных для энциклопедии исполнителей.

[*] EncyclObject: genre = 'G'.

[+] EncyclPublicateNull: функция замещающая отсутсвие времени для публикации.

[*] EncyclNewVersion: исполнители без отсева вариантов названия.

scExportEncyclopaediaAlbum.sql

Экспорт данных для энциклопедии исполнителей. Страница (HTML) альбома.

[*] EncyclAlbumRole: исправление сортировки.

[+] EncyclAlbumRelease: переиздания.

[*] EncyclAlbumTop: период увеличен до 5 лет.

[*] EncyclAlbumPerformer: исполнители треков частей альбома.

[*] EncyclAlbumRole: исполнители треков частей альбома.

[+] EncyclTrackVideo: списсок ссылок на видео.

[*] EncyclAlbumTrack: добавлен признак видео.

scExportEncyclopaediaPerformer.sql

Экспорт данных для энциклопедии исполнителей. Страница (HTML) исполнителя.

[*] EncyclPerformerLink: выделение титульных исполнителей.

[*] EncyclPerformerTop: период увеличен до 2-х лет.

[*] EncyclPerformerURL: добавленны ссылки вариантов.

[*] EncyclPerformerCasual: выделение исполнителей с полным описанием.

scExportEncyclopaediaStudio.sql

Экспорт данных для энциклопедии исполнителей. Студии.

[*] EncyclStudioAlbum: добавлены учредители.

[+] EncyclStudioURL.

[*] EncyclStudioPart: список учредителей.

scPublicationTrigger.sql

Публикация, признак публикации (ПП).

[+] PubPerformerInsert, PubPerformerUpdate.

[+] PerformerUpdatePower.

[+] PubPerformerLinkUpdate, PubPerformerLinkDelete.

[*] PubGenreUpdate, PubGenreDelete.

[*] Genre = 'G'.

[+] PublAlbumIssueReissueUpdate, PublAlbumIssueReissueDelete.

[+] PublicationFirmParentInsertUpdate, PublicationFirmParentUpdateDelete.

[-] Перенос триггеров исполнителя в отдельный файл.

scImport.sql

Имрорт данных.

[+] ImpMpegFileTest: файлы в папке для проверки.

scPerformerList.sql

Исполнитель.

[+] GridPerformerFind: полное совпадение первой строкой.

[*] Genre = 'G'.

[*] ListPerformerGenre: все связанные исполнители.

[*] ListPerformerGenre: добавление титульных исполнителей.

[*] GridPerformerAlbum: скрытые альбомы отдельно.

[+] ListPerformerGenre: стили исполнителя.

[+] ListPerformerURL: список Internet-ссылок исполнителя и его альбомов.

scPerformerRole.sql

Исполнитель. Ссылки.

[*] PerformerLinkByRole: исправление добавления участника группы в ссылки титульного

scPerformerTrigger.sql

Исполнитель. Триггеры (признак публикации — ПП и др.).

[-] PerformerInsert, PerformerUpdate.

[*] PerformerUpdate: исправление очистки ПП.

[-] PerformerLinkUpdate, PerformerLinkDelete.

[-] PerformerDelete.

[+] PerformerDelete: осчистка таблиц синонимов и ссылок.

[+] Создание скрипта из scPublicationTrigger.sql.

scPerformerView.sql

Исполнитель. Представления.

[*] Форматирование.

[*] PerformerCompleteList: добавлен жанр.

scPerformerZip.sql

Исполнитель. Zip-файлы

[+] Создание скрипта.

scTask.sql

Задание.

[+] ExecTaskInsert: добавление задания с проверкой.

[+] GrigObjeclList: список заданий отдельного объента.