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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AleksejTokarev
Ты тоже должен понимать, что у многих времени не всегда бывает много...
Я бы тебе помог выяснить твою проблему, но как только найду время...
А если тебе очень срочно надо, до для начала попробуй выяснить какие ключи реестра создает твоя программа при установке, вот от них и будешь (лучше всего) ставить условия для активации/деактивации программы
 
Добавлено:
AleksejTokarev
Вот тебе на скорую руку Registry.apz , правда думаю не очень удачная реализация...
Можно и не делать проверку по времени (она нужна была лишь для того, чтобы после Установки/удалении проги - сразу делалась доступной/недоступной та или иная кнопка), можно это сделать прям при клике, например на Install ее делать недоступной, а Unninstall делать доступной.

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 23:57 04-06-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 ОГРОМНОЕ ТЕБЕ СПАСИБО
ALL
Необходим совет..
Допустим на первой странице я получаю значение переменной sPath, а вот уже на третьей странице  проекта я не получается использовать значение этой переменной. Как быть? Записывать это значение в ini-файл, а потом оттуда его получать или как? Подскажите..

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



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

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

Вот вроде сделал как ты и просил!

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



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

Цитата:
Допустим на первой странице я получаю значение переменной sPath, а вот уже на третьей странице  проекта я не получается использовать значение этой переменной.

Если переменная sPath глобальная, т.е. не указана, как local sPath, то после присвоения ей значения она будет доступна из любого места проекта. В случае, если в процессе работы проекта, переменная sPath переназначается, то для сохранения ее первоначального значения можно завести еще одну глобальную переменную и присвоить ей необходимое значение, например:  sPath1 = sPath.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avandom
NightW0lf
 
Ребята пасибо вам огромное, за помощ, помогли очень.  
Теперь моно со спокойной душой дабить мой проект.
 
А то ходил с этим риестром вокруг да около.
 
 
"Данке" ещё разок!!!

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



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

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

Да, ты прав...эт просто я в коде немного накосячил..

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!!! Кто-нибудь знает как получить доступ к Редактору объектов групповой политики (gpedit.msc), а точнее - там очень много настроек на вкладке Конфигурация пользователя -> Административные шаблоны, которые и хочется со своей программы управлять...
Или это нужно через командную строку писать скрипты и запускать с помощью команды File.Run???

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток господа!
Появилась еще одна проблемка: Как связать объект "ComboBox" и объект "Tree"? А именно: При выборе определенной строки в "ComboBox"е ставились галочки напротив определенных нод в объекте "Tree".

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Информации не достаточно. Что у тебя в Tree и ComboBox? Какая у них зависимость между собой? Давай подробнее...

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Хотелось бы сделать как в InnoSetup:
Допустим в ComboBoxe есть три строчки: Full Installation, Default installation и Custom installataion.
А объект "Tree" выглядит примерно так:

Цитата:
1 One
    1.1 One_One
    1.2 One_Two
2 Two
    2.1 Two_One
    2.2 Two_Two
    2.3 Two_Three
3 Three
    3.1 Three_One
    3.2 Three_Two
...

Так вот: При выборе Full Installation в ComboBoxe ставились галочки напротив всех нод, при выборе Default installation - напротив, к примеру, нод 1 и 1.2, 2, 2.1 и 2.2, 3 и 3.1. Если выбраны другие ноды, отличные от нод для Default installation, то в ComboBoxe выбиралось  Custom installataion.
И еще: Если ставить галочку у ноды 3, то чтоб автоматически ставились галочки и у дочерних нод ( 3.1, 3.2) и наооборот, если все галочки у дочерних индексов снимаются  ( 3.1, 3.2), то и у  
главного индекса (3) она снимается.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Создай 2 таблицы. В одну таблицу помести индексы всех узлов Tree - это для полной установки, а в другую - те индексы, которые должны быть помечены по умолчанию. В цикле очищаешь все пометки, а затем устанавливаешь метку на узлах с индексами указанными в 1-й или 2-й таблице, в зависимости от выбора в ComboBox. В событии On Check объекта Tree делаешь проверку на наличие дочерних узлов и в цикле по условию устанавливаешь или снимаешь выбор с дочерних узлов, затем устанавливаешь выбранный пункт ComboBox'а - "Custom".

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Ух...СПАСИБО...ща буду пробовать, но чуствую будут вопросы...

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Управление объектом Tree с помощью ComboBox.  
 
TreeLinkCombo.apz (34.7 Кб).

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Ток хотел к тебе с вопросами обратиться, а ты уже  примерчик состряпал! И как это у тебя так быстро получается?
В общем, БОЛЬШОЕ ТЕБЕ СПАСИБО!!!  

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрел в FAQ чтоб развернуть проект на весь экран,кода куча, но непоняно,
получается если я делаю проект 800Х600 то при развороте на full screen
все кнопки у меня съезжают в левый верхний угол.А позицию кнопок надо прописывать
под каждое возможное расширения экрана у пользователя так что ли?
 
За посказку по видео , спасибо.стр.88,но я нашел выход из положения так.
Оказывается если где-то рядом я размещаю объект video2 ,то первый, при нажатии
на кнопку не моргает,только 2 объект я делаю совсем маленький.
 
Хочется страницу украсить,GIF не читается,а на многих офисных машинах
без интернета Flash не прочтется , а устанавливать не будут ,вот и стряпаю из AVIшек.
 
А по Full screen если есть наработка- выложите Please!!!
По примерам легче все-таки разбираться.

Всего записей: 22 | Зарегистр. 20-05-2007 | Отправлено: 12:42 09-06-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HELP!
On Click кнопки "Далее":

Код:
function ValidPath()
    local sPath = Input.GetText("Install Directory Entry");     -- путь установки                                                
    local tPath = String.SplitPath(sPath);                        -- разлаживаем путь...                                    
    local cDrive = String.Left(sPath, 3);                        -- первые 3 знака в пути установки
    tDrives = Drive.Enumerate();                                -- таблица дисков
        -- если буква диска не получена или третий символ в пути установки не является слэшем или путь установки менее 3 знаков
        if (tPath.Drive == "") or (String.Right(cDrive, 1) ~= "\\") or (String.Length(sPath) <= 3) then
            Dialog.Message("Ошибка", "Вы должны указать полный путь с буквой диска; например:\r\n\nC:\\APP", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
        else
            for i, cDriveLetter in tDrives do                        -- перебитаем в цикле по одному диску
                cType = Drive.GetType(cDriveLetter);                -- тип диска
                    if (cType == 3) then                            -- если диск - жесткий диск
                        if (tPath.Drive.."\\" ~= cDriveLetter) then    -- если диск в пути установки является жестким диском
                            Dialog.Message("Ошибка", "Установка на этот диск не возможна.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
                        end
                        if (tPath.Drive.."\\" == cDriveLetter) then -- если диск установки существует и является жеским диском
                            break;                                    -- прерываем
                        end  
                    end
            end
        end
end

У меня два локальных диска: С:\ и D:\. Если путь установки выглядит таким образом: C:\Program Files\APP, то все нормально, а если так: D:\Program Files\APP, то выскакивает сообщение: "Установка на этот диск не возможна.", хотя вообще ничаво не должно появляться. А если путь установки: G:\Program Files\APP, тогда выскакивают два таких же сообщения, а надо чтоб одно. Как все ето побороть..?..help
 
 
Добавлено:
Путь установки -  переменная sPath

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
При сравнении символьных строк учитывается регистр. Преобразуй сравниваемые строки к нижнему или верхнему регистру.
 
Не понятно зачем перебирать в цикле все диски системы, если буква диска вытягивается из введенного пути?! Отсюда у тебя и кол-во сообщений, зависящее от кол-ва дисков в системе.

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



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

Цитата:
Не понятно зачем перебирать в цикле все диски системы, если буква диска вытягивается из введенного пути?! Отсюда у тебя и кол-во сообщений, зависящее от кол-ва дисков в системе.

Но путь установки может быть введен и руками, а не только использованием кнопки "обзор". Поэтому и требуется проверить, является ли tPath.Drive локальным диском и вобще существует ли он...

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Ну, так и проверяй тип tPath.Drive, полученный из Input...

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



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

Цитата:
...
if (tPath.Drive.."\\" ~= cDriveLetter) then    -- если диск в пути установки является жестким диском
...


Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 00:03 13-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