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

» Autoplay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 08.05.2011 16:04
Sotonisto 14:45 08-05-2011

Цитата:
Можно ли кнопку скрыть до установки


Код: Button.SetVisible("Button1", false);
Автор: Robby
Дата сообщения: 08.05.2011 17:01
Возможно ли в таблице (массиве) хранить функцию для последующего вызова? И если возможно то как? (пример)
Автор: Zloy_Gelud
Дата сообщения: 08.05.2011 17:17
Robby (18:01 08-05-2011)
Цитата:
Возможно ли в таблице (массиве) хранить функцию для последующего вызова?

Не особо понял суть вопроса.. Но может ты про это:

Код: l = {};
l.func = function () Dialog.Message("Notice", "Your message here."); end
l.func();
Автор: Robby
Дата сообщения: 08.05.2011 17:54
Zloy_Gelud
да про это. я так и делал только забыл про скобки при вызове и думал почему не работает
Автор: smitich
Дата сообщения: 08.05.2011 20:49
Zloy_Gelud
код к сожалению не работает. Всё равно большое спасибо за помощь! Всё делаю как вы написали. Нажимаю на кнопку никаких действий не происходит. Я пытаюсь открывать файлы программы Electronics Workbench. Может это поможет разобраться в проблеме!
Автор: Robby
Дата сообщения: 08.05.2011 21:11
Часто бывает нужно сохранить (загрузить) настройки в (из) ini файла, вот набросал универсальную процедуру для этого.
Функция сохранения / чтения настроек проекта в /из ini файла: [more]
Код: -- функция сохранения/чтения насторек из ini файла
-- первый параметр strPathIni - (строка) путь к файлу ini;
-- второй параметр (сторока) strAction действие значения "load" или "save"
IniFiles = function (strPathIni, strAction)
tblObjectType={};
tblObjectType[7]={name="OBJECT_INPUT", result = function (object) return Input.GetText(object); end};
tblObjectType[10]={name="OBJECT_COMBOBOX", result = function (object) return ComboBox.GetSelected(object); end};
tblObjectType[13]={name="OBJECT_RADIOBUTTON", result = function (object) return RadioButton.GetChecked(object); end};
tblObjectType[15]={name="OBJECT_CHECKBOX", result = function (object) return CheckBox.GetChecked(object); end}; -- типы объектов значения которых нужно сохранять/считывать из ini

if strAction=="load" then
if
File.DoesExist(strPathIni) then
tblSection_names = INIFile.GetSectionNames(strPathIni);
if tblSection_names then
for
index_section, section in pairs(tblSection_names) do
tblAllValue_names = INIFile.GetValueNames(strPathIni, section);
if tblAllValue_names then
for
index_value, value in pairs(tblAllValue_names) do
if
section == "OBJECT_INPUT" then
Input.SetText(value, INIFile.GetValue(strPathIni, section, value));

elseif section == "OBJECT_COMBOBOX" then
ComboBox.SetSelected(value, INIFile.GetValue(strPathIni, section, value));

elseif section == "OBJECT_RADIOBUTTON" then
if
INIFile.GetValue(strPathIni, section, value) == "true" then
RadioButton.SetChecked(value, true);

else
RadioButton.SetChecked(value, false);
end

elseif
section == "OBJECT_CHECKBOX" then
if
INIFile.GetValue(strPathIni, section, value) == "true" then
CheckBox.SetChecked(value, true);
else
CheckBox.SetChecked(value, false);
end
end
end
end
end
end
end
elseif
strAction=="save" then
object_names = Page.EnumerateObjects();
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
if
(object_names == nil) then
Dialog.Message("Notice", "Нет объектов на текущей странице!", MB_OK, MB_ICONEXCLAMATION);
else
for
index, object in pairs(object_names) do
typeObj = Page.GetObjectType(object);
if (tblObjectType[typeObj]) then
local
strSection = tblObjectType[typeObj].name;
local strValue=object;
local strData = tblObjectType[typeObj].result(object);
INIFile.SetValue(strPathIni, strSection, strValue, tostring(strData));
end
end
end
end
end
end
Автор: Zloy_Gelud
Дата сообщения: 08.05.2011 23:24
smitich (21:49 08-05-2011)
Цитата:
Я пытаюсь открывать файлы программы Electronics Workbench. Может это поможет разобраться в проблеме!

Эта программа создает какие-нибудь ассоциации с определенными расширенями? Имеет ли она свой формат файлов?
Автор: stanik88
Дата сообщения: 09.05.2011 00:36
Здравствуйте, помогите пожалуйста с кодом для вбивания текста в input (нужно что то типа калькулятора) для выбора песен. проблема заключается в след. я поставил на кнопки "1" "2" "3" и т.д. код "Input.SetText("Input1", 1)" в input же вбивается только одно число. как сделать так чтобы я мог вводить несколько цифр
Автор: Nikoly99
Дата сообщения: 09.05.2011 01:07
Всем спасибо за подсказки. Хороший сайт
Автор: Zloy_Gelud
Дата сообщения: 09.05.2011 11:37
stanik88 (01:36 09-05-2011)
Цитата:
как сделать так чтобы я мог вводить несколько цифр


Код: Input.SetText("Input1", Input.GetText("Input1").."1");
Input.SetText("Input1", Input.GetText("Input1").."2");
Input.SetText("Input1", Input.GetText("Input1").."3");
Автор: smitich
Дата сообщения: 09.05.2011 15:00
Zloy_Gelud
Да имеет свой формат файлов с расширением: .ewb
Автор: Antipod66
Дата сообщения: 09.05.2011 16:06
tavria2

Цитата:
Ответы на наиболее часто задаваемые вопросы

Когда то был пример с бегущей строкой...если остался переложите на RGhost...потому что все давно убмто...

Автор: stanik88
Дата сообщения: 09.05.2011 16:54
Спасибо большое) очень помогло
Автор: tavria2
Дата сообщения: 09.05.2011 18:06
Antipod66
Примера не осталось - давно прибил, т.к. это была одна из первых моих работ и этот пример имел много недостатков.
В форуме выкладывали другие реализации бегущей строки - юзай поиск.
Автор: Zloy_Gelud
Дата сообщения: 10.05.2011 08:21
smitich -- значит мой пример должен работать..
Автор: Zloy_Gelud
Дата сообщения: 11.05.2011 00:00


[more=:: анимированный скриншот ::] [/more] ~165 KB



Marquee - Scrolling tickertape.

Пример, демонстрирующий реализацию "бегущей" строки. Портировал на АМС благодаря исходникам участницы AutoIt комьюнити - Melba23.

Скачать/Download: RGhost.Ru ~257.4 KB

ЗЫ. Не забудьте подключить плагин ActiveX / Plugin ActiveX is needed.
Автор: Ceone
Дата сообщения: 12.05.2011 16:02
nice work Zloy_Gelud
I'll post on my forum too
Автор: stanik88
Дата сообщения: 12.05.2011 22:35
Здравствуете еще раз, вновь прошу вас о помощи, не могу разобраться с элементом "Tree"
у меня есть 4 папки с музыкой, ну и надо как нибудь это все засунуть в дерево, с возможностью переключения песен... и еще вопрос: можно ли в виде видео подключить визуализацию например с wmp?
Автор: elecvlad
Дата сообщения: 14.05.2011 08:11
Здравствуйте. Возможно ли средствами AMS открыть DJVU документ на определенной странице? Спасибо.
Автор: Zloy_Gelud
Дата сообщения: 14.05.2011 09:25
elecvlad -- в чем собираешься открывать? В самой АМС или внешней программе?
Автор: elecvlad
Дата сообщения: 14.05.2011 15:33
Zloy_Gelud--В самой АМС. Объект Label содержит название раздела книги. Мне необходимо при щелчке по данному объекту открыть страницу DJVU книги на которой начинается данный раздел.


Добавлено:
Zloy_Gelud -- Дополнение. Открывать собираюсь программой просмотра DJVU документов, например WinDjview или ей подобной.
Автор: Zloy_Gelud
Дата сообщения: 14.05.2011 15:50
elecvlad
В самой АМС - означает, что файл DJVU будет открыт в окне АМС, а не в сторонней программе, как например, в WinDjview и ей подобной. Так что в твоих словах некоторое противоречие получилось..
Автор: elecvlad
Дата сообщения: 14.05.2011 15:58
Извиняюсь за неточность. Открывать сторонней программой просмотра, например WinDjview, но на странице, на которой содержится данный раздел книги.

Саму книгу я могу открыть операцией Quick Action - Open Document, при этом для открытия используется WinDjview, установленный в системе как средство просмотра DJVU файлов по умолчанию. Но вопрос в том, как открыть документ на нужной странице.
Автор: Zloy_Gelud
Дата сообщения: 14.05.2011 17:12
elecvlad -- тогда посмотри в справке к WinDjview - умеет ли она работать с ключами командной строки, в частности, умеет ли она принимать аргумент, определяющий номер страницы, которую необходимо открыть? Если не умеет, то может есть аналоги данной программы, которые это позволяют сделать.
Автор: elecvlad
Дата сообщения: 14.05.2011 17:23
Zloy_Gelud Спасибо, буду искать.
Автор: lerik2703
Дата сообщения: 14.05.2011 17:50
elecvlad

Цитата:
на странице, на которой содержится данный раздел книги


Код: Shell.Execute(_ProgramFilesFolder.."\\WinDjView\\WinDjView.exe", "open", "C:\\MyDjvu.djvu#25", "", SW_SHOWNORMAL, false);
Автор: Nikoly99
Дата сообщения: 14.05.2011 18:19
Ребята, помогите написать скрипт на Combobox кнопку:

1. Действие - копирования файла с папки в другую папку.
2. Действие - удаление файла , того что скопировало.

U.S
Или же, как написать скрипт, чтобы файл переименовала с кнопки?.
Автор: elecvlad
Дата сообщения: 14.05.2011 18:34
lerik2703 Спасибо большое! Прекрасно работает. Осталось только разобраться с ошибкой:

"Error 1300
An error occurred:
The specified page does not exist"

После закрытия окна ошибки книга открывается на нужной странице.
Автор: Zloy_Gelud
Дата сообщения: 14.05.2011 19:10
elecvlad -- установил WinDjView 1.0.3.0. Код от lerik2703 отработал без ошибок. Покажи код, который используешь ты.

Добавлено:
Nikoly99
См. File.Copy, File.Delete, File.Rename
Автор: elecvlad
Дата сообщения: 14.05.2011 19:32
Zloy_Gelud
мой код
Shell.Execute(_ProgramFilesFolder.."\\WinDjView\\WinDjView.exe", "open", "E:\\Bab_01.djvu#45", "", SW_SHOWNORMAL, false);
система Windows 7
UAC включен
под учетной записью администратора та же ошибка

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

Предыдущая тема: Media Player Classic - Home Cinema (MPC-HC)


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