dallas page, ну можно менять цвет по таймеру, в теории. А папка должна вставляться в виндоусовском проводнике после копирования пути в AMS? Если так, то я здесь не смогу помочь.
» Indigo Rose AutoPlay Media Studio
dallas page
В AMS есть Clipboard Plugin
Clipboard.CopyText (string Text); -- скопировать текст в буфер обмена
Код: folder_path = Dialog.FolderBrowse("Select Folder", _SourceFolder .. "\\AutoPlay");
Clipboard.CopyText (folder_path);
В AMS есть Clipboard Plugin
Clipboard.CopyText (string Text); -- скопировать текст в буфер обмена
Код: folder_path = Dialog.FolderBrowse("Select Folder", _SourceFolder .. "\\AutoPlay");
Clipboard.CopyText (folder_path);
Обнаружил что (у меня по крайней мере) в AMS (8.2) некорректно работает вызов внешних файлов (через браузер) в Flash объектах. То есть допустим у меня есть страница в проекте с .swf файлом, в котором прописан вызов лежашего рядом с ним .html файла при нажатии определенной кнопки. Если запускать .swf файл через адобовский плеер, либо создать такой же проект в другой проге (AMB), то все работает как надо. AMS же видимо криво распознает команду getURL. Я бы юзал AMB, но там кривой и ущербный экспортер и у меня уже создан проект на AMS. P.S. В общем пришлось конвертить .swf в .exe. Еще заметил что xButton больно капризный, почти на каждой 2-й (не считая каждой 1-й) картинке появляются белые точки.
Robby, но он ведь так скопирует в виде текста. А мне надо, чтобы ams скопировал папку в буфер обмена, как если бы я сам по папке правой кнопкой мышки нажал Копировать, чтобы потом я сам зашел в другую папку и нажал Вставить.
1. Есть ли у Paragraph возможность загрузки содержимого .txt файла (в моём случае - через выбор пункта в Tree1 отобразить в Paragraph1), по аналогии как это есть у RichText через RichText.LoadFromFile? Не хочется несколько сотен файлов размещать через SetText в теле программы.
2. Каким образом в RichText заблокировать возможность выделения текста?
Заранее спасибо.
2. Каким образом в RichText заблокировать возможность выделения текста?
Заранее спасибо.
kostya1478
Цитата:
TextFile.ReadToString и Paragraph.SetText в помощь
Цитата:
Есть ли у Paragraph возможность загрузки содержимого .txt файла
TextFile.ReadToString и Paragraph.SetText в помощь
Для тех, кто тоже будет искать решение подобной задачи.
Загрузка содержимого файла Example.txt в Paragraph1 через выбор первой ноды в Tree, в OnSelect объекта Tree:
if e_NodeIndex == "1" then
result = TextFile.ReadToString("AutoPlay\\Docs\\Example.txt");
Paragraph.SetText("Paragraph1", result);
end
Lexua
Спасибо!
Загрузка содержимого файла Example.txt в Paragraph1 через выбор первой ноды в Tree, в OnSelect объекта Tree:
if e_NodeIndex == "1" then
result = TextFile.ReadToString("AutoPlay\\Docs\\Example.txt");
Paragraph.SetText("Paragraph1", result);
end
Lexua
Спасибо!
Камрады, проблема. Вставляю на страницу объект PDF. В PDF есть ссылки перехода на другие страницы этого документа, и они отрабатываютcя. Ссылка же перехода на другой документ PDF не срабатывает, то есть этот документ не подгружается в окно исходного объекта. Есть ли возможность справиться с этой бедой?
Как правильно в действии File.ExploreFolder прописать путь к папке с общим доступом, находящейся на другом компьютере в локальной сети?
leonidz -- попробуй так:
Код: File.ExploreFolder("\\\\192.168.1.100\\C:\\Share", SW_SHOWNORMAL);
Код: File.ExploreFolder("\\\\192.168.1.100\\C:\\Share", SW_SHOWNORMAL);
Zloy_Gelud
Спасибо, все получилось - я перед именем компьютера два слеша ставил, а вот надо 4.
Спасибо, все получилось - я перед именем компьютера два слеша ставил, а вот надо 4.
Добрый день. Скажите, возможно ли в ams получать в input объект несколько записей подряд из нескольких тейблов?
К примеру я получаю некоторые данные:
Цитата:
и эти данные каждый из которых записывается в соответствующий инпут:
Цитата:
Выше у меня данные из двух тейблов вставляются в два разных инпута. А можно как-нибудь сделать, чтобы из двух тех тейблов данные вставлялись в единый инпут и каждый текст разделялся через запятую?
К примеру я получаю некоторые данные:
Цитата:
One = String.ToNumber(tbResults[2]);
Two = String.ToNumber(tbResults[3]);
и эти данные каждый из которых записывается в соответствующий инпут:
Цитата:
Input.SetText("inp_one", One);
Input.SetText("inp_two", Two);
Выше у меня данные из двух тейблов вставляются в два разных инпута. А можно как-нибудь сделать, чтобы из двух тех тейблов данные вставлялись в единый инпут и каждый текст разделялся через запятую?
Yunion, сделай так:
Код:
Input.SetText("inp_one", One..", "..Two);
Код:
Input.SetText("inp_one", One..", "..Two);
спасибо большое KerberX. Вы мне облегчили жизнь) Но я не понял принцип работы:
Цитата:
я хотел по тому-же принципу добавить ещё несколько подряд таких, но у меня ничего не вышло. Можете подсказать?
Цитата:
One..", "..Two
я хотел по тому-же принципу добавить ещё несколько подряд таких, но у меня ничего не вышло. Можете подсказать?
Yunion
Concatenation
Concatenation
Большое спасибо Zloy_Gelud. Очень выручила статья)
Народ, помогите плиз. Ни как не могу разобраться. Не получается получить дату последнего обновления с этого сайта. Помогите переделать код, чтобы получить дату 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);
Код: 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);
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);
Код: 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);
Zloy_Gelud огромное спасибо.
Народ, подскажите не получается получить из реестра значение ключа, по адресу: 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
Код: 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
dallas page
Реестр 64-разрядных версий Windows подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows отображает 32-разрядные разделы в разделе
HKEY_LOCAL_MACHINE\Software\WOW6432Node
Реестр 64-разрядных версий Windows подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows отображает 32-разрядные разделы в разделе
HKEY_LOCAL_MACHINE\Software\WOW6432Node
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-битный ключи не могу найти. Ладно, буду думать.
Добавлено.
Все, до меня дошло. Через 32-битный regedit по этому адресу нет этих ключей, только через 64-битный regedit. Но через 32-битный ключи не могу найти. Ладно, буду думать.
Скорее всего так и есть, AMS 32-разрядное приложение поэтому и лезет в 32-разрядную ветку реестра. Как вариант, можно попробовать импортировать ветку в регфайл regedit /e "_SourceFolder\OEMInformation.reg" "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", а потом из него извлечь значение.
Добавлено:
dallas page
Посмотри Wow64 Actions Plugin может он тебе поможет.
Добавлено:
dallas page
Посмотри Wow64 Actions Plugin может он тебе поможет.
Robby спасибо. Сработало через Wow64 Actions Plugin.
При работе сделанного меню выскакивает ошибка:
Error: chunk has too many syntax levels
(в блоке слишком много синтаксических уровней)
Но меню при этом работает правильно.
Как, хотя бы избавиться от этого сообщения?
А еще лучше, понять свои ошибки.
Если нужно выложу проектик.
Error: chunk has too many syntax levels
(в блоке слишком много синтаксических уровней)
Но меню при этом работает правильно.
Как, хотя бы избавиться от этого сообщения?
А еще лучше, понять свои ошибки.
Если нужно выложу проектик.
У меня такая появлялась, когда я в событии OnPreload страницы ставил функцию перехода на эту самую страницу. В итоге получился бы бесконечный процесс, но движок ловит такие ошибки и прерывает выполнение этого скрипта с соответствующей ошибкой.
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)
Имхо, избавиться от этого сообщения можно только с помощью оптимизации кода.
Спасибо, ,буду копать.
Вышло обновление 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
Запускаю файл 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.
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, истории становления российского интернета. Сделано для людей.