Ru-Board.club
← Вернуться в раздел «Программы»

» Indigo Rose AutoPlay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 03.08.2013 08:15
margus05

Код: local sXML = [[<?xml version="1.0" encoding="UTF-8"?>
<installerDefaults pathToAllUsers="E:\ProgramData\mycompany">
<databaseConnector>
<localDatabasePath>..\example.db3</localDatabasePath>
</databaseConnector>
<defaultLocales>
<installerDefaultLocale>en-US</installerDefaultLocale>
</defaultLocales>
</installerDefaults>]]


XML.SetXML(sXML);

local tSystemPaths = String.SplitPath(_SystemFolder);
XML.SetAttribute("installerDefaults", "pathToAllUsers", tSystemPaths.Drive.."\\ProgramData\\mycompany");

Dialog.Message("", XML.GetXML());
Автор: Pazan
Дата сообщения: 05.08.2013 18:49
Возможно ли организовать такое действие:

При клике на кноке начал автоматически проигрываться видеофайл-1

Код: Video.Load("Video1", "AutoPlay\\Videos\\01.avi", true, false);
Автор: Zloy_Gelud
Дата сообщения: 05.08.2013 20:22
Pazan
А параметр Loop в Video.SetProperties не поможет?
Автор: Pazan
Дата сообщения: 06.08.2013 10:17
Zloy_Gelud
вопрос был в том, как на одну кнопку повесить два действия:

Код: Video.Load("Video1", "AutoPlay\\Videos\\01.avi", true, false);
Автор: Zloy_Gelud
Дата сообщения: 06.08.2013 12:35
Pazan

Цитата:
если задаю последовательно эти строки, то первое видео пропускается

Вообще лучше использовать вкладку On Finish объекта Video, я думаю.
Автор: KerberX
Дата сообщения: 07.08.2013 11:38
А можно как-нибудь удалять файлы из ZIP архива через AMS?
Автор: Zloy_Gelud
Дата сообщения: 07.08.2013 11:43
KerberX -- только если распаковать архив, удалить ненужный файл, запаковать обратно. Иначе, имхо, никак.
Автор: KerberX
Дата сообщения: 07.08.2013 12:08
Чёрт, а через что-то стороннее? Предпочтительнее DLL, так как 7-Zip таскать не хочется с собой. И можно ли использовать вот это? http://rghost.ru/47950908
Автор: Zloy_Gelud
Дата сообщения: 07.08.2013 12:19

Цитата:
И можно ли использовать вот это?

Можно. Если сумеешь правильно вызвать необходимую функу.
Автор: KerberX
Дата сообщения: 07.08.2013 12:25
Не сумею, вот в чём проблема. Эти функции для C/C++ мне очень трудно понять и преобразовать в вызов функции через AMS. Я ведь правильно понял что эта DLL работает и с 7-Zip и просто с Zip?
Автор: Zloy_Gelud
Дата сообщения: 07.08.2013 12:33

Цитата:
Я ведь правильно понял что эта DLL работает и с 7-Zip и просто с Zip?

Автор: Pazan
Дата сообщения: 08.08.2013 13:35
Zloy_Gelud

Цитата:
лучше использовать вкладку On Finish объекта Video

однзначно -- лучше. спасибо
Автор: 25Gnom25
Дата сообщения: 08.08.2013 20:53
Вечер добрый.
Подскажите, как заполнить "объект Сетка" из CSV файла? Пробую создать из Экселя, все столбцы сливаются и значения пишутся через запятую. Или есть другой способ?
Автор: bigbrain
Дата сообщения: 09.08.2013 00:35
25Gnom25
csv_journal = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "csv (*.csv)|*.csv|", "", "csv", false, false);
csv_load = Grid.LoadFromFile("Grid1", ""..csv_journal[1].."", ";", false);
Grid.SetFixedRowCount("Grid1", 1);

Здесь пользователю предлагается выбрать файл через кнопку Обзор и этот файл загружается в грид.
Если нужно загружать определенный файл, то просто используете команду Grid.LoadFromFile и указываете путь к файлу.

CSV - это значения, разделенные запятыми (comma separated values), все правильно у Вас.
Автор: Robby
Дата сообщения: 09.08.2013 10:11
Может кто-то перезалить перевод подсказок диалогового окна Мастера нового действия,
который выкладывал collagen здесь. По оригинальной ссылке - файл удален.
Автор: lerik2703
Дата сообщения: 10.08.2013 19:57
Robby
Держи
Автор: 25Gnom25
Дата сообщения: 11.08.2013 21:27

Цитата:
bigbrain

Ни как не получается вставить данные в таблицу через Grid.LoadFromFile.
Прога не видит файл. Не могли бы вы выложить пример заполненной таблицы с файлом из которого берутся данные?
Автор: Taroxx
Дата сообщения: 13.08.2013 20:55
[more] [more] Подскажите как сделать многоуровневое дерево, где каждый node - открываемый пдф во внешней программе.

Исходя из того, что есть в шаблонах, получается только дерево с одной цепочкой, а все остальные попадают в руут.

В скрипте странице прописываю:


Connectors = _SourceFolder .. "\\connectors";
-- Variable: Connectors
function AddToTree(sFullPath)
    -- Split the path
    tPathParts = String.SplitPath(sFullPath);
    -- Get length of root folder (so we know how many chars to skip)
    nRootLength = String.Length(Connectors);
    -- sFullPath minus last character
    sFullFolderPath = tPathParts.Drive .. tPathParts.Folder;
    nFullFolderPathLength = String.Length(sFullFolderPath);
    sFullFolderPath = String.Mid(sFullFolderPath, 1, nFullFolderPathLength - 1);
    -- Check of PDF should be inserted into root of tree
    if(String.Compare(Connectors, sFullFolderPath) == 0) then
        -- We're inserting this PDF into the root, configure node values
        tNodeData = {};
        tNodeData['Text']=tPathParts.Filename;
        tNodeData['Data']=sFullPath;
        tNodeData['ImageIndex']="0";
        -- Insert the node
        Tree.InsertNode("Tree1", Tree.GetChildCount("Tree1", "0") + 1, tNodeData);
    else
        -- We need to search for an existing node by 'folder' value (ie sub folder) ... so let's create the search string
        -- Initialize
        sSearchString = tPathParts.Folder;
        -- Strip the last slash off
        sSearchString = String.TrimRight(sSearchString, '\\');
        -- Find the last occuring slash (will be before the final folder name        
        nPosLastSlash = String.ReverseFind(sSearchString, '\\');
        -- Get rid of all the stuff before the last occuring slash
        sSearchString = String.Mid(sSearchString, nPosLastSlash + 1, -1);
        -- Search the tree by node name (folder name)
        sFoundNodeIndex = Tree.FindNodeByText("Tree1", "0", sSearchString);
        if sFoundNodeIndex == "" then
            -- Node wasn't found, create it
            -- Create node data (data part is left blank ... this is a 'category', not a document)
            tNodeData = {};
            tNodeData['Text']=sSearchString;
            tNodeData['Data']="";
            tNodeData['ImageIndex']="1";
            sParentIndex = Tree.GetChildCount("Tree1", "0") + 1;
            Tree.InsertNode("Tree1", sParentIndex, tNodeData);
        else
            sParentIndex = sFoundNodeIndex;
        end
        -- Insert actual file
        tNodeData = {};
        tNodeData['Text']=tPathParts.Filename;
        tNodeData['Data']=sFullPath;
        tNodeData['ImageIndex']="0";
        Tree.InsertNode("Tree1", sParentIndex .. "." .. (Tree.GetChildCount("Tree1", sParentIndex) + 1), tNodeData);
    end
    
    return true;
end
-- Find all PDF's in the folder
File.Find(Connectors, "*.pdf", true, false, nil, AddToTree); [/more] [/more]
Автор: bigbrain
Дата сообщения: 14.08.2013 10:20
Подскажите, можно ли как-то сделать на странице визуальный редактор, чтобы набирать текст с картинками и сохранять в RTF.

Хочу сделать узкоспециализированный англо-русский словарь, в который можно кроме перевода слов добавлять словарные статьи.

Есть идея, чтобы пользователи набирали текст в ворде и сохраняли его в html, а потом показывать через встроенный браузер, но это менее удобно.

25Gnom25
Какое расширение у Вас имеет файл?
Должно быть .csv
Автор: deeperman
Дата сообщения: 17.08.2013 05:47
Люди добрые подскажите как сделать меню выбора с превью в виде Флешек,
Слева список с миниатюрами(jpg), Справа те же картинки только в виде Вращающихся голов(swf) (флэшки я сам сделаю).
При нажатии на флэшку или кнопку "Копировать" Из файла этой программки будет копироваться файлик с третьим расширением в папку заданную мной по умолчанию заранее. к примеру в "Рабочий стол\коллекция"

вот скрин
http://s020.radikal.ru/i714/1308/12/9957e0749ccf.png

помогите плиз, а то я уже 2е сутки долблюсь с плагином ThumbList и Flash и чето ни как
заранее спасибо

Ps есть ли плагины отображения 3d форматов
Автор: Vadim0211
Дата сообщения: 18.08.2013 11:42
Здравствуйте, я новичок в данном программном языке и вот, какой у меня вопрос:

Вот, что я пока понаписал:

game = TextFile.ReadToString("AutoPlay\\Docs\\System\\Выбранная игра.txt");
Label.SetText("Label3", TextFile.ReadToString("AutoPlay\\Docs\\Games\\"game"\\Инфо\\Название.txt"));

Проблема у меня во 2 строке. Подскажите, как вставить в путь данные с переменной?

Например: в папке "Games" есть папки "1", "2", "3", в каждой из них есть папка "Инфо", там файл "Название.txt", содержание которого зависит от папки ("1", "2", "3"). Но в другом текстовом файле, у меня хранится имя нужной папки (1 строка). Мне нужно взять это нужное имя и подставить во 2 строку, так чтобы уже по полученному пути взять информацию с файла "Название.txt".

Надеюсь изъяснился понятно.. Заранее спасибо!
Автор: Robby
Дата сообщения: 18.08.2013 13:00
Vadim0211
Раздел справки Concatenating Strings тебе в помощь.

Label.SetText("Label3", TextFile.ReadToString("AutoPlay\\Docs\\Games\\"..game.."\\Инфо\\Название.txt"));
Автор: Vadim0211
Дата сообщения: 18.08.2013 14:41
Спасибо, огромное!
Но у меня ещё один вопрос..) (последний)

По этому адресу находится текстовая информация:

http://fivt2010.my1.ru/Updates/Menu_Kusya/Version.txt

Вопрос: Как мне вытащить эту текстовую информацию и вставить в какой-нибудь объект проекта, скажем в Label.

*не могу найти нужное действие для импорта..
Автор: Robby
Дата сообщения: 18.08.2013 15:02
deeperman
алгоритм твоих действий примерно такой:
сначала тебе нужно определить соответсвия, т.е. какая миниатюра соотвествует какой флешке. Лучше всего дать им одинаковые имена, например file1.jpg, file1.swf и file1.ext, file2.jpg, file2.swf и file2.ext и т.д.
Заполнить объект ThumbList

После этого тебе нужно получить индекс выделенной миниатюры OnSelect объекта ThumbList

Код:
tblSelected = ThumbList.GetSelectedItems(this);
-- далее свойства выделенной миниатюры
tblInfo = ThumbList.GetItemInfo (this, tblSelected [1]);
-- заменить расширение файла
file_swf = String.Mid(tblInfo.filename, String.ReverseFind(tblInfo.filename, ".") + 1, -1).."swf"; -- имя флэш файла
-- либо так
file_swf = tblInfo.filetitle..".swf"; -- имя флэш файла

file_ext = String.Mid(tblInfo.filename, String.ReverseFind(tblInfo.filename, ".") + 1, -1).."ext"; -- имя копируемого файла
-- либо
file_ext = tblInfo.filetitle..".ext"; -- имя копируемого файла

-- Загрузить флэш в объект Flash

Flash.Load("Flash1", "AutoPlay\\Flash\\"..file_swf, true);
Автор: Vadim0211
Дата сообщения: 18.08.2013 15:54
Спасибо, огромное!
Автор: bigbrain
Дата сообщения: 18.08.2013 15:56
Подскажите, можно ли как-то сделать на странице визуальный редактор, чтобы набирать текст с картинками и сохранять в RTF.

Среди доступных плагинов я такой возможности не увидел, а в подлючении сторонних dll не силен.
Автор: deeperman
Дата сообщения: 19.08.2013 00:55
Robby
Огромное спасибо
Автор: Pazan
Дата сообщения: 26.08.2013 21:28
Может, кто в курсе, реализуемо ли такое с помощью AMS:

есть объекты с Image1 до Image56 (размещённые в 4 строки по 14 объектов). В папке Images находятся PNG-файлы -- от 01.png до 33.png (каждый файл -- это буква алфавита от А до Я). С помощью таких файлов приходится каждый раз составлять определённый текст, который часто изменяется.

Отсюда вопрос -- хотелось бы, создать файл text.txt в папке Docs с необходимым текстом по такой же схеме -- 4Х14, а далее в каждый объект Image1, Image2, Image3,..Image56 загружать изображение с нужной буквой.

Ну, не знаю, правильно ли я объяснил то, что нужно..., если что непонятно, могу конкретизовать
Автор: Zloy_Gelud
Дата сообщения: 26.08.2013 22:32
Pazan

Код: local sText = 'Четырнадцать14';
for i = 1, #sText do
Image.Load('Image'..i, 'AutoPlay\\Images\\'..String.Mid(sText, i, 1)..'.png');
end
Автор: Pazan
Дата сообщения: 27.08.2013 11:18
Zloy_Gelud
я та понимаю, что содержимое текстового файла нужно "впихнуть" в переменную, а дальше перебор по циклу?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

Предыдущая тема: память не может быть written


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.