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

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

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

Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

maykop3000



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Для ленивых и нетерпеливых обзор темы aka FAQ
 
Где почитать:
------------------------
Для начала читаем статьи: тут раз илитут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
 
 
Где поживиться:
----------------------------
Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)  
 
Где найти ответы на вопросы:
------------------------------------
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Запуск файлов из Web объекта
Реализация Play-листов для Винампа от BOObastis
Виды путей, используемых в AMS от GOOSE
Таблица дисков системы от Lexua
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Используем таймер
Полноэкранный режим для приложения
Показ\скрытие объектов по действиям мыши
Последовательный запуск нескольких файлов
Запуск WinRARa для распаковки архивов от Reineke
Изменяем скроллинг ListBox-у от GOOSE
Изменяем курсор в приложении от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Изменяем иконку приложения от Lexua
Включение\отключение фоновой музыки кнопкой
Отправка данных из форм по e-mail от GOOSE
Запускаем экзешник по информации из реестра от Lexua
Утилита для защиты авторанов
Из окна в полноэкранный режим и обратно
Для тех, у кого русский проект с "кракозяблами"
Выделение и копирование в буфер текста\части текста от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
И более красивый от tavria2
Ряд вопросов и ответов по созданию меню для DVD от tavria2
 
------------------------
Шапка исправлена. Актуально на 3.08.06 GOOSE
------------------------
 
Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

Всего записей: 544 | Зарегистр. 24-09-2002 | Отправлено: 23:32 05-12-2002 | Исправлено: Maz, 12:33 25-09-2017
NightW0lf



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

Цитата:
У кого нибудь возникала проблема с переполнением стека в примерах: Navigator.apz, Navigator 2.apz?

у меня возникла в двух вариантах.

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 10:48 01-06-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просьба ко всем у кого возникала проблема с переполнением стека в примерах: Navigator.apz, Navigator 2.apz, сбросить мне в личку следующую инфу:
Тип Процессора ???                                                                    
Чипсет системной платы ???    
Системная память ???    
Операционная система ???    
Версия AMS ???
   
Например:
Тип Процессора Intel Pentium 4, 3.2 GHz                                    
Чипсет системной платы Intel i875P    
Системная память 1 GB    
Операционная система MS Windows XP SP2    
Версия AMS 6.0.5.0

P.S. Также прошу указать, возникала ли проблема со стеком при малом кол-ве папок, если да то желательно указать их кол-во.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 12:01 01-06-2007 | Исправлено: tavria2, 12:07 01-06-2007
Avandom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да господа не поленитесь скачайте примеры Navigator.apz, Navigator 2.apz и запустите у себя на компьютере... Очень надо...

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 14:40 01-06-2007
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2  
 
А что это за "Стэк"?
 
Я бы с радостю помог но незнаю что такое Стэк и как он может переполниться.
 
А пока я заметил только одно: в Nawigator 2 ленейка прокрутки в левом окошке не функцианирует, приходится колёсиком прокручивать.
 

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 15:48 01-06-2007
tavria2



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

Цитата:
А что это за "Стэк"?  

Стек - это выделенная область памяти для хранения локальных переменных. В современных операционных системах, стек обычно имеет размер, как минимум 1 мегабайт. Обычно переполнение стека происходит при бесконечной рекурсии или очень большом кол-ве переменных. При переполнении стека, выводится диалоговое окно с текстом ошибки: STACK OVERFLOW.

Цитата:
А пока я заметил только одно: в Nawigator 2 ленейка прокрутки в левом окошке не функцианирует, приходится колёсиком прокручивать.

Такого не замечал.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 16:07 01-06-2007 | Исправлено: tavria2, 16:12 01-06-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пример динамического создания и выполнения Lua-скрипта.  
 
К сожалению в AMS отсутствует функция выполнения LUA-скрипта из строки, почему-то они решили, что хватит с нас и выполнения LUA-скрипта из файла. Но бывает ситуация, когда нужно на лету создать строку скрипта и тут-же ее выполнить.  
Используя всего одну функцию (LUA 5.0) - получаем желаемый результат.  
 
DynamicLuaScript.apz (36.2 Кб).

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 15:36 02-06-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нидь подскажет, как создать папку в меню "Пуск" с ярлыками? Ооочень надо..

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 19:44 02-06-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
См. справку Shell.CreateShortcut.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:28 02-06-2007 | Исправлено: tavria2, 23:30 02-06-2007
Avandom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кому интересно будет, но я вроде не сталкивался с подобным примером на этом форуме.
Пример использования корзины с помощью динамически подгружаемой библиотеки и скрипта LUA. В архиве имеется справка по использованию библиотеки xqRecycleBin.dll и естсественно сама библиотека.
Скачать пример
tavria2

Цитата:
Пример динамического создания и выполнения Lua-скрипта.

Ну никак не могу скачивать я с твоего сайта ((((

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 23:52 02-06-2007 | Исправлено: Avandom, 23:57 02-06-2007
tavria2



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

Цитата:
Ну никак не могу скачивать я с твоего сайта ((((  

Не попадаешь по ссылке на страницу закачки или проблема при загрузке файла? Каким навигатором пользуешся?

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 01:01 03-06-2007
Avandom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Не попадаю на саму страницу закачки. Пробовал и через Оперу и через Explorer

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 14:48 03-06-2007 | Исправлено: Avandom, 14:49 03-06-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avandom
http://webfile.ru/1427848.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:06 03-06-2007 | Исправлено: tavria2, 17:07 03-06-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
У меня есть к тебе одна большая просьба.  
Использую Navigator 2.0.apz.
Как сделать так, чтобы при клике на какую-нидь ноду в объекте "Tree1" в объекте "Input1" выводилось имя выбранной ноды плюс имена нод до корневой папки (включая и ее саму).
Например,

Цитата:
1. Программы
    1.1 Prog1
    1.2 Prog2
    1.3 Prog3
        1.3.1 Prog31
        1.3.2 Prog32
            1.3.2.1 Prog321
    1.4 Prog 4

К примеру, если кликнуть по ноде 1.3.1, то чтоб в объекте "Input1" отображалось Prog3\Prog31, а если кликнуть по ноде 1.3.2.1, то отображалось Prog3\Prog32\Prog321.
Помоги уж, а то я с объектом "Tree" совсем обращаться не умею
P.S. Кстати у меня тоже происходит переполнение стека.

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 23:59 03-06-2007 | Исправлено: Zloy_Gelud, 00:04 04-06-2007
Avandom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
А зачем ты в качестве примера взял Navigator 2.0.apz??? Ведь он немного для других целей...
Тебе я как понял нужен список уже конкретных программ, которые у тебя имеются на диске, тогда лучше отталкиваться не от данного примера, а то в нем рекурсивный перебор папок не совсем работает как надо...
Ну если уж так тебе это надо, (да пусть tavria2 меня извинит, что лезу в его программу), зайдешь в свойства объекта Tree и на вкладке OnClick добавишь вот такую строчку (красным цветом)

Код:
 
ListBox.DeleteItem("ListBox1", -1);                                        -- очищаем ListBox
if (e_NodeIndex ~= "") then
    local tProps = Tree.GetNode("Tree1", e_NodeIndex);                    -- таблица св-в Node
    local cFilePath = tProps.Data;                                        -- путь к папке с файлами    
    local tFile = File.Find(cFilePath, "*.*", false, false, nil, nil);    -- таблица файлов в указанной папке
    if (tFile) then                                                        -- есть файлы
        for n, cFullFileName in tFile do                                -- перебираем фалы в цикле
            local cFileName = String.SplitPath(cFullFileName).Filename..String.SplitPath(cFullFileName).Extension;    -- имя файла без пути
            ListBox.AddItem("ListBox1", cFileName, cFullFileName);        -- добавляем в ListBox данные
Input.SetText("Inp_Folder", cFilePath);
        end
    end
end
 

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 00:28 04-06-2007 | Исправлено: Avandom, 00:48 04-06-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Пасиб, что объяснил как ярлыки создавать, но вот тока не могу в панель "Быстрого Запуска" ярлык добавить.
Avandom
Пасиб, очень помогло.

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 01:00 04-06-2007
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет Всем. И сново я, за помощью.
 
Ребята Вы только на меня сильно не злитесь за мои вопросы.
 
Чтобы решить мой вопрос,  
я скачал и уже перелапатил весь проект "autorun_for_games3.1".
Для меня, как для начинающего, пока всё сложно и непонятно.
 
А вопрос таков: мой проект устанавливает и удаляет файлы, т.е.
при первам запуске у проекта видимая кнопка "Установить" а  вот "Удалить"
не видна.(ну этот пункт уже проблемы не составляет, как это сделать знаю).
 
Я хотел- бы, что -бы  во время установки, в риестр устанавливался файлик, с
которого в последствии проект считывал-бы инфу и активировал кнопку "Удалить"
а кнопку "Установить" делал невидимой.
 
как установить файлик в риестр ( и что в нём должно быть прописано)?
как заставить проект считьать инфу снего?
как активировать и диактивировать кнопки, есходя из инфо в риестре?
как при нажатии на кнопку "Удалить" удалить файл из риестра?

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 01:11 04-06-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Путь к панели быстрого запуска:
cPathQL = Shell.GetFolder(SHF_APPLICATIONDATA).."\\Microsoft\\Internet Explorer\\Quick Launch".

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 01:14 04-06-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 СПАСИБО
И еще один вопросик будет.
Имеется такая страница
Как сделать так, чтоб на следующей странице в объекте "Paragraph1" отображался текст, который стоит напротив галочек, если галочек нет, то текст вообще никакой не отображается в объекте "Paragraph1". Такое реально сделать?
К примеру, если все галочки стоят, то в объекте "Paragraph1" будет:

Цитата:
"Дополнительные задачи"
    текст напротив первого чекбокса
    текст напротив второго чекбокса
текст напротив третьего чекбокса
текст напротив четвертого чекбокса

Если галочки вообще не стоят, сл-но объект "Paragraph1" будет пустой.

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 01:25 04-06-2007 | Исправлено: Zloy_Gelud, 01:31 04-06-2007
tavria2



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

Цитата:
Как сделать так, чтоб на следующей странице в объекте "Paragraph1" отображался текст, который стоит напротив галочек, если галочек нет, то текст вообще никакой не отображается в объекте "Paragraph1".  

Т.к. AMS не поддерживает стандартный объект "CheckBox", то можно сделать его из 2-х объектов: "Button" и "Label". Объект "Button" должен иметь стиль "Togle", т.е. с фиксированными состояниями (нажата/отпущена).
 
Global Functions:
Код:
-- Формирование текста для вывода в Paragraph
function SetText()  
    cText = "";  -- текст для вывода в Paragraph
    nMax = 4;  -- кол-во кнопок (CheckBox)
    for n=1, nMax do
        if (Button.GetState("Button"..n) == BTN_DOWN) then  -- если кнопка в нажатом состоянии
            cText = cText.."  "..Label.GetText("Label"..n).."\r\n";  -- текст для вывода в Paragraph
        end
    end
    if cText ~= "" then  -- если строка не пустая, то добавляем заголовок  
        cText = "Дополнительные задачи:\r\n"..cText;  -- добавляем заголовок
    end
    Paragraph.SetText("Paragraph1", cText);  -- выводим текст в Paragraph

Click каждой кнопки:
Код:
SetText();  -- вызов ф-ции формирования текста и вывода в Paragraph


2ALL
По поводу переполнения стека в примерах "Navigator" и "Navigator2".
К сожалению мне не удалось воспроизвести ситуацию с переполнением стека, опрос "пострадавших", тоже не внес ясности.
 
На форуме разработчика нашел пост годичной давности, в котором чел жаловался на переполнение стека при удалении файлов, из списка. Местными гуру, код был проверен на валидность и при его тесте ни у кого не вызывал проблемы со стеком, вопрос так и остался открытым.
 
Мое предположение, что в не корректной работе со стеком виноват LUA. Вот что я нашел на сайте разработчика LUA в разделе Bugs:

Цитата:
Lua 5.1.2
 
Recursive coroutines may overflow C stack.

Patch: The 'nCcalls' counter should be shared by all threads. (That is, it should be declared in the 'global_State' structure, not in 'lua_State'.)
May 2007.

P.S. В AMS 6.0.5.0 - встроен LUA 5.0.2 (2004г.)

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 10:24 04-06-2007 | Исправлено: tavria2, 10:30 04-06-2007
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Лююююдиии!!!
 
Поможите чем могите, я понимаю прекрассно, что этот вопросс уже 100 раз рассматривался на этом форуме, но я вообще ни чего из этого немогу понять, как я писал выше,
Цитата:
Чтобы решить мой вопрос,  
я скачал и уже перелапатил весь проект "autorun_for_games3.1".  
Для меня, как для начинающего, пока всё сложно и непонятно.  

 
Я предумал какойта код:  
""""Registry.CreateKey(HKEY_LOCAL_MACHINE, "Software\\My Application");
     Label.SetEnabled("Uninstall",true)""""
но как сами видите исходя из моего кода, СМЕХ.
 
Я тут для полной ясности прикрутил: http://www.rapidshare.ru/302154
 
 

Цитата:
Я хотел- бы, что -бы  во время установки, в риестр устанавливался файлик, с  
которого в последствии проект считывал-бы инфу и активировал кнопку "Удалить"  
а кнопку "Установить" делал невидимой.  

 
 
Пожалуйста помогите, буду признателен.

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 23:22 04-06-2007 | Исправлено: AleksejTokarev, 23:22 04-06-2007
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 1)
Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru