Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 2)

Модерирует : gyra, Maz

Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AutoPlay Media Studio часть 2 (часть 1)


Параллельная тема в Варезнике - поиск и обсуждение дополнений и ритейл версий


Где почитать:

Для начала читаем статьи: тут раз или тут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
Видео-уроки на YouTube (англ)
Где поживиться:

Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)
Где найти ответы на вопросы:

Виды путей, используемых в AMS от GOOSE
Включение\отключение фоновой музыки кнопкой
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Выделение и копирование в буфер текста\части текста от GOOSE
Для тех, у кого русский проект с "кракозяблами"
Запуск WinRAR'a для распаковки архивов от Reineke
Запуск файлов из Web объекта
Запускаем экзешник по информации из реестра от Lexua
Пример бегущей строки (более красивый способ) от tavria2
Из окна в полноэкранный режим и обратно
Изменяем иконку приложения от Lexua
Изменяем курсор в приложении от GOOSE
Изменяем скроллинг ListBox-у от GOOSE
Используем таймер
Отправка данных из форм по e-mail от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud
Показ\скрытие объектов по действиям мыши
Полноэкранный режим для приложения
Последовательный запуск нескольких файлов
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Ряд вопросов и ответов по созданию меню для DVD от tavria2
Реализация Play-листов для Винампа от BOObastis
Таблица дисков системы от Lexua
Утилита для защиты авторанов
Шапка исправлена. Актуально на 20.08.2008 © NightW0lf

Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

 
Список выявленных проблем в AMS 7.0

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 23:07 03-09-2007 | Исправлено: Maz, 12:31 25-09-2017
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
 
спасибо за тот код, все работает!

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 12:05 06-08-2008 | Исправлено: lorents, 12:06 06-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Zloy_Gelud
, спасибо! только до интернета добрался...

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 08:58 07-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно отсортировать строки в таблице, но не просто по алфавиту или номеру, а произвольно - каждая строка состоит из нескольких значений, разделенных пробелами: "[дата] [номер] [название] [название2]", нужно иметь возможность сортировать по каждому значению в квадратных скобках, где по алфавиту, где по номеру. В таблице до 9999 строк. Потом её выгружаю в листбокс.
Может плагин какой есть, чтоб как в проводнике сортировать можно было?  
Пока сделал фильтрацию, исключая ненужные строки, но без сортировки некрасиво - результат в кучу смешан по остальным параметрам.

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 11:50 09-08-2008
UMode



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
40rt

Цитата:
Может плагин какой есть, чтоб как в проводнике сортировать можно было?

Попробуй  плагин таблицы DataGrid. Может и ListBox им заменишь.

Всего записей: 30 | Зарегистр. 03-05-2006 | Отправлено: 12:57 09-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Что-то я его (DataGrid) не найду никак, ссылку не дашь?

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 13:10 09-08-2008
UMode



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
40rt

Цитата:
Что-то я его (DataGrid) не найду никак, ссылку не дашь?

Попробуй установить KindlyPluginPowerPack v3.1.
А лучше загляни сюда и найдёшь любой плагин для AMS, который существует конечно же.

Всего записей: 30 | Зарегистр. 03-05-2006 | Отправлено: 13:30 09-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, UMode, счас скачиваю KindlyPluginPowerPack v3.1, а на amsplugins.com DataGrid не нашел...

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 13:57 09-08-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
40rt -- ну вообще то Grid - это один из стандартных объектов AMS7 и можно обойтись было и без скачивания KPP    Object > Grid

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 17:41 09-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud, у меня АМС 7.0 а сразу есть в 7.1...
а как в DataGrid сделать через DataGrid.SetHeaderSort нормальную сортировку, а не такую:
18
19
2
20
29
3
30
31?

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 19:16 09-08-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
40rt [Код немного поправлен]
 
Могу предложить такое для сортировки по разным параметрам. Соответсвенно етот код помещается в Глобальные функции, а вызывается так:
Например, On Click кнопки сортировки по дате

Код:
FillLB("C:\\Price.txt", SB_DATE);

On Click кнопки сортировки по номеру

Код:
FillLB("C:\\Price.txt", SB_NUMBER);

аналагично, для сортировки по именам.
Но количество строк (до 9999) меня немного смущает    в плане скорости обработки.
 
 
Добавлено:
40rt

Цитата:
а как в DataGrid сделать через DataGrid.SetHeaderSort нормальную сортировку

Необходимо выравнивать строки по длине (количеству символов..дополняя лидирующими нулями).

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 19:21 09-08-2008 | Исправлено: Zloy_Gelud, 20:29 09-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud, а что делает WinApi.DelimitedStringToTable?

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 21:58 09-08-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
40rt -- из строки таблицу формирует с помощью разделителя.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 22:04 09-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud, чета код не работает, и насчет WinApi - пробую так:
 

Код:
    x = "123 qwe 123 qwe";
    tStr1 = WinApi.DelimitedStringToTable(x, " ");  
    table_values = Table.Concat(tStr1, "\r\n", 1, TABLE_ALL);
    Dialog.Message("Result", table_values, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

 
Вылезает ошибка "... attempt to index global `WinApi` (a nil value)". Что не так?

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 09:46 10-08-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
40rt -- код у меня работает. Ошибку какую-нибудь у тебя он (код) выдает? Случайно не такую же как ты привел? А вообще - ета ошибка отсутствие подключенного плагина WinApi 2.1.
З.Ы. Я тестировал на строках типа:

Цитата:
[12/08/08] [1] [ytiurew] [iyiknklxjxcl]
[22/08/08] [45] [bvurew] [khnklxjxcl]
[03/08/08] [17] [hnfurew] [wqernklxjxcl]
[01/08/08] [24] [nmjurew] [hjfnklxjxcl]
[05/08/08] [78] [uvbrew] [khgnklxjxcl]
[14/08/08] [7896] [qweiurew] [rtinklxjxcl]

Сортирует по разным параметрам все как надо  

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 15:06 10-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud - да, точно, плагин подключить (галочку поставить) забыл... щас буду пробовать.
 
P.S. спасибо! Сортирует отлично

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 15:22 10-08-2008 | Исправлено: 40rt, 10:53 11-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud, похоже есть глюк при сортировке даты:
06/08/08
05/08/07
04/08/08
04/07/08
03/08/08
только по дням сортирует, не обращая внимания на месяцы и годы...
 
ЗЫ и похоже вместо функции Leveling можно использовать String.ToNumber, после неё цифры сортируются правильно и без лидирующих нулей.

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 15:31 11-08-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
40rt -- хм..с датами действительно косяк =(

Цитата:
ЗЫ и похоже вместо функции Leveling можно использовать String.ToNumber, после неё цифры сортируются правильно и без лидирующих нулей.

У меня так не работает

Цитата:

Код:
--...
elseif (cSortType == 2) then
   
sStr1 = String.ToNumber(tStr1[2]);
   
sStr2 = String.ToNumber(tStr2[2]);
elseif (cSortType == 3) then
--...


Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 16:37 11-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня так не работает

У тебя наверное вместе с квадратными скобками не работает, я без них String.ToNumber использую.

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 17:00 11-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сортировку по дате вроде вылечил переводом обеих дат в число (в sStr1 и sStr2 строки вида 01/02/08):

Код:
            s1 = String.ToNumber(String.Mid(sStr1, 1, 2));  
            s2 = (String.ToNumber(String.Mid(sStr1, 4, 2)))*30;  
            s3 = (String.ToNumber(String.Mid(sStr1, 7, 2)))*365;  
            sStr1 = s1 + s2 + s3;
            s1 = String.ToNumber(String.Mid(sStr2, 1, 2));  
            s2 = (String.ToNumber(String.Mid(sStr2, 4, 2)))*30;  
            s3 = (String.ToNumber(String.Mid(sStr2, 7, 2)))*365;  
            sStr2 = s1 + s2 + s3;
 

вроде теперь сортирует нормально,  
НО нашел косяк, сортировка не устойчива, например имея 10 строк с одинаковой датой и разными именами, после каждой сортировки, эти 10 строк перестраиваются в произвольном порядке. Как бы это исправить?

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 13:45 12-08-2008
zhezuma

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, добрый день!
Подскажите, будьте добры, как сделать, чтобы запускающаяся фоновая музыка   отключалась после выполнения операции "Play multimedia" (слайд-шоу у меня). А то она продолжает играть...
Пробовал просто резал музыку. Делал мелодию 20 сек. И после проигрывания она сама замолкала. Но это мне не нравится.  
Спасибо.

Всего записей: 2 | Зарегистр. 12-08-2008 | Отправлено: 15:56 12-08-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 2)
Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru