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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

Цитата:
--[[ Установка активности кнопки]]

я не совсем понял для чего этот код в глобальных функциях
если можешь объясни, просто на сколько я понял код для активности кнопки на странице

Цитата:
On Click каждого CheckBox'a:  

я думал что надо типа сделать проверку если нажат какой нибудь ЧекБокс то кнопка активна
я ты просто предложил самый простой но самый эффективный способ, как говорится все гениальное просто

Цитата:
Какой объект? Какой плагин?

в моем случаи плагин  объект Label, ну как не выходит положить Label поверх WinButton, то же самое касается всех других плагинов и объктов
 
да самое главное код не работает
проверил папки с названием SPME_Temp не создаётся
 
P.S.:
Цитата:
Сегодня я добрый

может у тебя есть код копирования файла с использованием прогресс бара и кнопки отменя копирования
 
Шучу я сам разберусь,, но если ты мне скинешь эти два кода, я не буду возражать

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 18:51 02-11-2008 | Исправлено: lorents, 18:53 02-11-2008
Zloy_Gelud



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

Цитата:
Шучу я сам разберусь,, но если ты мне скинешь эти два кода, я не буду возражать

Минут 5 ржал под столом.. lol

Цитата:
я не совсем понял для чего этот код в глобальных функциях  
если можешь объясни, просто на сколько я понял код для активности кнопки на странице

Я вообще ничего не понял..
Фукция SetButtonEnable() написана в Гл. функциях, чтоб ее можно было вызывать, так сказать, из любого места в проекте.
А, если ты имел ввиду именно

Цитата:
--[[ Установка активности кнопки]]

то это не код, а всего лишь типа описание фукции.

Цитата:
я думал что надо типа сделать проверку если нажат какой нибудь ЧекБокс то кнопка активна

Кхм..это и реализовано в функции SetButtonEnable().

Цитата:
в моем случаи плагин  объект Label, ну как не выходит положить Label поверх WinButton, то же самое касается всех других плагинов и объктов

Ну этот плагин имеет свойство неперекрываемости, как и некоторые другие объекты.

Цитата:
да самое главное код не работает  
проверил папки с названием SPME_Temp не создаётся

Точно. Немного был невнимателен. Сделай так:

Код:
if (not Folder.DoesExist(_TempFolder.."\\SPME_Temp")) then
    Folder.Create(_TempFolder.."\\SPME_Temp");
end
-- путь к выходному файлу
local strOutFilePath = _TempFolder.."\\SPME_Temp\\"..CreateRandomName(6)..".pdf";
-- Дальше без изменений


Цитата:
может у тебя есть код копирования файла с использованием прогресс бара и кнопки отменя копирования

Поищу счас.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 19:14 02-11-2008
lorents



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

Цитата:
Фукция SetButtonEnable() написана в Гл. функциях, чтоб ее можно было вызывать, так сказать, из любого места в проекте.  


Цитата:
Кхм..это и реализовано в функции SetButtonEnable().  

прости перепутал, изменяюсь
 
столкнулся с такой проблемой невозможно загрузить созданный объект из-за не определённости названия файла

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 19:39 02-11-2008
Zloy_Gelud



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

Цитата:
может у тебя есть код копирования файла с использованием прогресс бара и кнопки отменя копирования

С объектом "Progress" что-то не предумалось как прервать копирование, но, если устроит с использованием StatusDlg, то так можно:

Код:
function Callback(strSource, strDestination, nCopied, nTotal, nFileCopied, nFileTotal)    
    nPercent = Math.Round(nCopied / nTotal * 100, 0);
    StatusDlg.SetMeterRange(0, 100);
    StatusDlg.SetTitle("");
    StatusDlg.SetMessage("Копирование");
    StatusDlg.SetStatusText(strDestination);
    StatusDlg.SetMeterPos(nPercent);
    StatusDlg.ShowCancelButton(true, "Cancel");
    if (StatusDlg.IsCancelled()) then
        return false; else return true
    end    
end
 
StatusDlg.Show(MB_ICONNONE, false);
File.Copy("C:\\Best_Fonts\\*.*", "C:\\1\\", true, true, false, true, Callback);
StatusDlg.Hide();

 
Добавлено:
lorents

Цитата:
изменяюсь

Надеюсь в лучшую сторону.

Цитата:
толкнулся с такой проблемой невозможно загрузить созданный объект из-за не определённости названия файла

Я так понимаю это камень в огород функции CreateRandomName?
Попробуй убрать 'local' в строчке:

Цитата:
local strOutFilePath = _TempFolder.."\\SPME_Temp\\"..CreateRandomName(6)..".pdf";

Ну и для загрузки .PDF файла используй переменную strOutFilePath.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 19:44 02-11-2008
lorents



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

Цитата:
Ну и для загрузки .PDF файла используй переменную strOutFilePath.

не выходит
 

Цитата:
С объектом "Progress" что-то не предумалось как прервать копирование, но, если устроит с использованием StatusDlg, то так можно:

жаль, ну ладно с этим

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 20:12 02-11-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents
 
Выложи свой проект куда-нить или напиши какой у тебя код в кнопках стоит (в частности код кнопки загрузки в Веб объект).

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 20:20 02-11-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
держи
http://webfile.ru/2356402
если что не так скажи
 

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 20:34 02-11-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents -- что-то он много у тебя весит. Наверняка можно лишнее выкинуть, типа самих .PDF файлов. А то в данный момент на жопарезе сижу..

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 20:42 02-11-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
http://webfile.ru/2356474
здесь только про создания pdf

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 20:58 02-11-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents
Стесняюсь спросить. Ты в On Preload вот в этой строчке:

Цитата:
tblPDFFiles = {'C:\\PDF\\1.pdf', 'C:\\PDF\\2.pdf', 'C:\\PDF\\3.pdf'};

поменял на реальные пути к своим .PDF файлам?

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 21:05 02-11-2008
lorents



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

Цитата:
Стесняюсь спросить. Ты в On Preload вот в этой строчке


нет конечно, я просто создал папку и файлы как ты в коде прописал, код создает pdf-файл но не загружает в web
 
Добавлено:
Zloy_Gelud
до меня дошло в чем дело
проект пытается загрузить не существующий файл
для этого следующем коде должны поставить ожидание работы pdfspme_cmd.exe

Код:
Shell.Execute("AutoPlay\\Docs\\pdfspme_cmd.exe", "open", strArg, "", SW_HIDE, true);

и все работает
Добавлено:
и еще один вопрос как сделать чтобы плагин WinButton при нажатии не становился таким
   
а оставался таким
 

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 21:12 02-11-2008 | Исправлено: lorents, 12:10 03-11-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zloy_Gelud а KillProcessTree не помогает?? А как это, я в аутокаде тольк стартую

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 06:24 03-11-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KurtWagner -- потрудись пожалста дать нормальное описание проблемы бо я нечего не понял.

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



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

Код:
function Copy_CB(Source,Destination,Copied,Total)
    local npgress = ((Copied/Total) * 100);
    Progress.SetCurrentPos("Progress1", npgress);
return true;
end
 
--initiate progress bar
Progress.SetCurrentPos("Progress1", 0);
Progress.SetText("Progress1", "");
Progress.SetEnabled("Progress1", true);
Progress.SetVisible("Progress1", true);
if not Folder.DoesExist(_TempFolder.."\\MyTestDestDir") then
    Folder.Create(_TempFolder.."\\MyTestDestDir"); --if destination folder does not exist, create it
end
File.Copy("C:\\MyDir\\myfile.ext", _TempFolder.."\\MyTestDestDir\\", false, true, true, true, Copy_CB); --call the function Copy_CB to display progress
--Progress.SetEnabled("Progress1", false);
Progress.SetVisible("Progress1", false);
Progress.SetCurrentPos("Progress1", 0);
Progress.SetText("Progress1", "");

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 00:32 04-11-2008
Zloy_Gelud



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

Цитата:
если вдруг кому надо вот код копирования с использованием прогресс бар

Ты бы лучше привел код с Прогресс Баром с возможностью отмены копирования.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 00:44 04-11-2008
lorents



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

Цитата:
Ты бы лучше привел код с Прогресс Баром с возможностью отмены копирования.  

как найду напишу

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 00:57 04-11-2008 | Исправлено: lorents, 01:03 04-11-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents
 
Ну кажется что-то предумал :
  • On Click кнопки копирования:

    Код:
    -- флаг прерывания копирования
    bStop = false;
    -- путь к папке, в к-ую будет скопирован файл
    strDestDir = "C:\\DestDir";
    --*** Callback функция копирования
    function Callback(strSource, strDestination, nCopied, nTotal)
        local nPercent = Math.Round(nCopied / nTotal * 100, 0);
        Progress.SetText("Progress1", Math.Round(nPercent, 0).."%");
        Progress.SetCurrentPos("Progress1", nPercent);
        -- еесли нажали кнопку отмены
        if (bStop) then
            -- прерываем копирование
            return false;
        else    -- если не нажимали
            -- продолжаем коирование
            return true;
        end
    end
    --*** Если папка отсутствует, тогда создаем ее
    if (not Folder.DoesExist(strDestDir)) then  
        Folder.Create(strDestDir);
    end
    -- копируем файл
    File.Copy("C:\\File.exe", strDestDir.."\\", false, true, true, true, Callback);

  • On Click кнопки "Отмена":

    Код:
    bStop = true;

  • Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 01:56 04-11-2008 | Исправлено: Zloy_Gelud, 01:58 04-11-2008
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    работает! сейчас переделаю код под себя
    и еще надо сделать чтобы проект удалял часть скопированного файла, ну это уже пустяк
    спасибо

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 10:30 04-11-2008
    alfonser



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите, пожалуйста:
    (Это был совет от GOOSE)
    Требуется:
    1- переписать авторан во временную папку на HDD при вставке CD1  
    2- запуститься с HDD  
    3- после установки прибить установочный авторан на HDD  

    Всего записей: 137 | Зарегистр. 01-03-2008 | Отправлено: 14:50 05-11-2008
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alfonser -- а саму проблему не напишешь? Чтобы знать, на что отвечал GOOSE.

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 15:02 05-11-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