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

» Indigo Rose AutoPlay Media Studio

Автор: KerberX
Дата сообщения: 01.12.2013 12:45
dallas page, ну можно менять цвет по таймеру, в теории. А папка должна вставляться в виндоусовском проводнике после копирования пути в AMS? Если так, то я здесь не смогу помочь.
Автор: Robby
Дата сообщения: 01.12.2013 14:23
dallas page
В AMS есть Clipboard Plugin
Clipboard.CopyText (string Text); -- скопировать текст в буфер обмена


Код: folder_path = Dialog.FolderBrowse("Select Folder", _SourceFolder .. "\\AutoPlay");
Clipboard.CopyText (folder_path);
Автор: Xom9I4oK
Дата сообщения: 01.12.2013 16:16
Обнаружил что (у меня по крайней мере) в AMS (8.2) некорректно работает вызов внешних файлов (через браузер) в Flash объектах. То есть допустим у меня есть страница в проекте с .swf файлом, в котором прописан вызов лежашего рядом с ним .html файла при нажатии определенной кнопки. Если запускать .swf файл через адобовский плеер, либо создать такой же проект в другой проге (AMB), то все работает как надо. AMS же видимо криво распознает команду getURL. Я бы юзал AMB, но там кривой и ущербный экспортер и у меня уже создан проект на AMS. P.S. В общем пришлось конвертить .swf в .exe. Еще заметил что xButton больно капризный, почти на каждой 2-й (не считая каждой 1-й) картинке появляются белые точки.
Автор: dallas page
Дата сообщения: 01.12.2013 20:59
Robby, но он ведь так скопирует в виде текста. А мне надо, чтобы ams скопировал папку в буфер обмена, как если бы я сам по папке правой кнопкой мышки нажал Копировать, чтобы потом я сам зашел в другую папку и нажал Вставить.
Автор: kostya1478
Дата сообщения: 03.12.2013 23:07
1. Есть ли у Paragraph возможность загрузки содержимого .txt файла (в моём случае - через выбор пункта в Tree1 отобразить в Paragraph1), по аналогии как это есть у RichText через RichText.LoadFromFile? Не хочется несколько сотен файлов размещать через SetText в теле программы.

2. Каким образом в RichText заблокировать возможность выделения текста?

Заранее спасибо.
Автор: Lexua
Дата сообщения: 04.12.2013 00:37
kostya1478

Цитата:
Есть ли у Paragraph возможность загрузки содержимого .txt файла


TextFile.ReadToString и Paragraph.SetText в помощь
Автор: kostya1478
Дата сообщения: 04.12.2013 09:24
Для тех, кто тоже будет искать решение подобной задачи.

Загрузка содержимого файла Example.txt в Paragraph1 через выбор первой ноды в Tree, в OnSelect объекта Tree:

if e_NodeIndex == "1" then
result = TextFile.ReadToString("AutoPlay\\Docs\\Example.txt");
Paragraph.SetText("Paragraph1", result);
end

Lexua
Спасибо!
Автор: hundWooster
Дата сообщения: 11.12.2013 13:56
Камрады, проблема. Вставляю на страницу объект PDF. В PDF есть ссылки перехода на другие страницы этого документа, и они отрабатываютcя. Ссылка же перехода на другой документ PDF не срабатывает, то есть этот документ не подгружается в окно исходного объекта. Есть ли возможность справиться с этой бедой?
Автор: leonidz
Дата сообщения: 11.12.2013 19:54
Как правильно в действии File.ExploreFolder прописать путь к папке с общим доступом, находящейся на другом компьютере в локальной сети?
Автор: Zloy_Gelud
Дата сообщения: 11.12.2013 20:38
leonidz -- попробуй так:

Код: File.ExploreFolder("\\\\192.168.1.100\\C:\\Share", SW_SHOWNORMAL);
Автор: leonidz
Дата сообщения: 11.12.2013 21:44
Zloy_Gelud
Спасибо, все получилось - я перед именем компьютера два слеша ставил, а вот надо 4.
Автор: Yunion
Дата сообщения: 14.12.2013 19:46
Добрый день. Скажите, возможно ли в ams получать в input объект несколько записей подряд из нескольких тейблов?

К примеру я получаю некоторые данные:

Цитата:
One = String.ToNumber(tbResults[2]);
Two = String.ToNumber(tbResults[3]);

и эти данные каждый из которых записывается в соответствующий инпут:

Цитата:
Input.SetText("inp_one", One);
Input.SetText("inp_two", Two);


Выше у меня данные из двух тейблов вставляются в два разных инпута. А можно как-нибудь сделать, чтобы из двух тех тейблов данные вставлялись в единый инпут и каждый текст разделялся через запятую?
Автор: KerberX
Дата сообщения: 14.12.2013 20:19
Yunion, сделай так:


Код:
Input.SetText("inp_one", One..", "..Two);
Автор: Yunion
Дата сообщения: 15.12.2013 09:30
спасибо большое KerberX. Вы мне облегчили жизнь) Но я не понял принцип работы:

Цитата:
One..", "..Two

я хотел по тому-же принципу добавить ещё несколько подряд таких, но у меня ничего не вышло. Можете подсказать?
Автор: Zloy_Gelud
Дата сообщения: 15.12.2013 09:33
Yunion
Concatenation
Автор: Yunion
Дата сообщения: 15.12.2013 10:35
Большое спасибо Zloy_Gelud. Очень выручила статья)
Автор: dallas page
Дата сообщения: 16.12.2013 17:32
Народ, помогите плиз. Ни как не могу разобраться. Не получается получить дату последнего обновления с этого сайта. Помогите переделать код, чтобы получить дату 03.12.2013:

Код: sPageWin = HTTP.SubmitSecure("http://www.windowsphone.com/ru-ru/store/app/навигатор/f4fe0c9a-1fb0-458e-b6af-bb4909c126db", {}, SUBMITWEB_GET, 20, 443, nil, nil);
sGrabDate = string.match(sPageWin, "datePublished..(.-)%.");
Dialog.Message("", sGrabDate, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Автор: Zloy_Gelud
Дата сообщения: 16.12.2013 17:50
dallas page

Код: sPageWin = HTTP.SubmitSecure("http://www.windowsphone.com/ru-ru/store/app/íàâèãàòîð/f4fe0c9a-1fb0-458e-b6af-bb4909c126db", {}, SUBMITWEB_GET, 20, 443, nil, nil);
sGrabDate = string.match(sPageWin, "releaseDate.-<span>(.-)</span>");
Dialog.Message("", sGrabDate, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Автор: dallas page
Дата сообщения: 16.12.2013 18:03
Zloy_Gelud огромное спасибо.
Автор: dallas page
Дата сообщения: 19.12.2013 16:25
Народ, подскажите не получается получить из реестра значение ключа, по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation --> Manufacturer. Что я делаю не так?

Код: result = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\OEMInformation", "Manufacturer", true);
error = Application.GetLastError();

-- If an error occurred, display the error message.
if (error ~= 0) then
Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
    Dialog.Message("Notice", result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
Автор: Robby
Дата сообщения: 19.12.2013 17:46
dallas page
Реестр 64-разрядных версий Windows подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows отображает 32-разрядные разделы в разделе
HKEY_LOCAL_MACHINE\Software\WOW6432Node
Автор: dallas page
Дата сообщения: 19.12.2013 18:01
Robby но этот путь я открывал через regedit, а по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\OEMInformation нет нужных ключей. Как я понял, когда выполняется код result = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\OEMInformation", "Manufacturer", true); он ищет значение по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\OEMInformation. Но мне то нужен адрес HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation.

Добавлено.
Все, до меня дошло. Через 32-битный regedit по этому адресу нет этих ключей, только через 64-битный regedit. Но через 32-битный ключи не могу найти. Ладно, буду думать.
Автор: Robby
Дата сообщения: 19.12.2013 18:30
Скорее всего так и есть, AMS 32-разрядное приложение поэтому и лезет в 32-разрядную ветку реестра. Как вариант, можно попробовать импортировать ветку в регфайл regedit /e "_SourceFolder\OEMInformation.reg" "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", а потом из него извлечь значение.

Добавлено:
dallas page
Посмотри Wow64 Actions Plugin может он тебе поможет.

Автор: dallas page
Дата сообщения: 19.12.2013 18:44
Robby спасибо. Сработало через Wow64 Actions Plugin.
Автор: leonidz
Дата сообщения: 20.12.2013 12:47
При работе сделанного меню выскакивает ошибка:
Error: chunk has too many syntax levels
(в блоке слишком много синтаксических уровней)

Но меню при этом работает правильно.
Как, хотя бы избавиться от этого сообщения?
А еще лучше, понять свои ошибки.
Если нужно выложу проектик.
Автор: KerberX
Дата сообщения: 20.12.2013 13:01
У меня такая появлялась, когда я в событии OnPreload страницы ставил функцию перехода на эту самую страницу. В итоге получился бы бесконечный процесс, но движок ловит такие ошибки и прерывает выполнение этого скрипта с соответствующей ошибкой.
Автор: Zloy_Gelud
Дата сообщения: 20.12.2013 13:02
leonidz

Цитата:
При работе сделанного меню выскакивает ошибка:
Error: chunk has too many syntax levels


Цитата:
This is caused by doing too many operations at once.

It can result from:

Too many operations (e.g. Doing 500 concatenations in a single expression)
Too many nested control statements (Loops, if statements, etc)

Имхо, избавиться от этого сообщения можно только с помощью оптимизации кода.
Автор: leonidz
Дата сообщения: 20.12.2013 13:27
Спасибо, ,буду копать.
Автор: CoMaster
Дата сообщения: 24.12.2013 08:49
Вышло обновление MemoryEx Action Plugin 2.3.0.0 от Imagine Programming
Цитата:
Changes:
Added: MemoryEx.CompileScan
Added: MemoryEx.Scan
Added: MemoryEx.ScanAll
Added: MemoryEx.FreeScan
Added: Bitwise.ROL
Added: Bitwise.ROR
Added: Bitwise._ROL
Added: Bitwise._ROR
Updated: All bitwise functions have been optimized.
Updated: Documentation
Added: Scan example
Автор: ra700
Дата сообщения: 24.12.2013 22:27
Запускаю файл 1.flv

sVideoPath=("AutoPlay\\Scripts\\emb\\1.flv");
Page.Jump("player");

в объекте "video". Все проигрывалось нормально.
Сегодня в AMS запускаю проект, включаю еще одно видео. И вот, при проигрывании последнего видео стало черно-белым и появились цветные полосы по краям.
Пробую запустить старые видео, иногда запускаются нормально, иногда ч/б и полосы...

Вопрос 1: В чем может быть проблема?
Вопрос 2:
result = File.Run("AutoPlay\\Scripts\\emb\\1.flv", "", "", SW_SHOWNORMAL, false);
-не решает задачу.
Если поставить задачу запускать видео с помощью установленных программ, то как это можно реализовать? Например, запустить файл 1.flv с помощью KMplayer.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

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


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