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

» Autoplay Media Studio

Автор: lorents
Дата сообщения: 21.01.2011 21:24
lerik2703
с первой проблемой все решено, спасибо.
Осталось со второй

Добавлено:
и ще одна проблема
Если запустить проект, затем запустить еще одну копию, и во время запуска второй копии быстро переключится на уже запущенную копию, то в панели задач проект не выделятся, что он на переднем плане. и сколько не кликать на проект в меню задач он не выделяется.
Автор: lerik2703
Дата сообщения: 21.01.2011 21:53
lorents

Цитата:
Осталось со второй

изменив название в диалоговом окне ListBox1 на другое проблемма частично пропадает дело в том что в основном окне не создаеться объект ListBox!последний баг поймать не могу!
Автор: lorents
Дата сообщения: 21.01.2011 22:11
lerik2703
я пробовал переименовать, но про равно не то. Думаю избавиться от ListBox в диалоговом окне, но тогда как сделать проверку.

Цитата:
последний баг поймать не могу!

http://rghost.ru/4029007/image.png

в панели задач проект не выделятся, хотя он на переднем плане и могу в нем работать.
Автор: lerik2703
Дата сообщения: 22.01.2011 10:17
lorents
Проблемма не в диалоговом окне а в создании ListBoxа в основном окне вообшем я перенес проверку файлов в таймер и запретил запуск диалога пока не будет дискрептор ListBoxа известен!
Автор: igorek199865
Дата сообщения: 22.01.2011 15:07
http://i.ru-board.com/s/smile.gif
Доброго времени суток!
Пожалуйста помогите старому учителю создать учебник.
Есть уже подготовленные Web-страницы. Нужно в Свойствах Item ComboBoxа прописать команды на открытие из выпадающих пунктов меню этих страниц.
Заранее очень благодарен. К сожалению поиском по форуму ничего конкретного по своей проблеме не нашел.
Автор: lorents
Дата сообщения: 22.01.2011 19:18
lerik2703
Все получилось, спасибо.

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



В объекте ComboBox, чтобы были три пункта:
1. PNG (поиск файлов с расширением *.png)
2. JPEG (поиск файлов с расширениями *.jpg *.jpeg *.jpe)
3. Все поддерживаемые форматы (поиск файлов с расширениями *.png *.jpg *.jpeg *.jpe)
Автор: XITMAH
Дата сообщения: 22.01.2011 22:05
Нужна помощь!
В объекте "Tree1", используется вот этот код:

Код: if e_NodeIndex == "1" then
nGetChild = Tree.GetChildCount("Tree1", "1")
for n=1,nGetChild do
Tree.SetNode("Tree1", "1."..n, {Checked=e_Checked});
end
Button.SetVisible("Button1", e_Checked);
Button.SetVisible("Button2", e_Checked);
Button.SetVisible("Button3", e_Checked);
Button.SetVisible("Button4", e_Checked);
Button.SetVisible("Button5", e_Checked);
end
if e_NodeIndex == "1.1.1" then
Button.SetVisible("Button1", e_Checked);
elseif e_NodeIndex == "1.1.2" then
Button.SetVisible("Button2", e_Checked);
elseif e_NodeIndex == "1.1.3" then
Button.SetVisible("Button3", e_Checked);
elseif e_NodeIndex == "1.1.4" then
Button.SetVisible("Button4", e_Checked);
elseif e_NodeIndex == "1.2.1" then
Button.SetVisible("Button5", e_Checked);
end
Автор: lorents
Дата сообщения: 23.01.2011 09:57
И еще один вопрос, как сделать, что скин распространялся только на страницы проекта, т.е. не изменял вид диалоговых окон?
Автор: Madrigal5000
Дата сообщения: 23.01.2011 10:37
Не подскажете, как в сделать так чтобы, то что прописывалось в объекте "Input" заменяло бы указанный текст в ini-файле ?

т.е. прописываем что-либо в объекте "input" определённый текст, и он заменяется/прописывается в cfg-файле в указанной строке, после указанных слов

например - прописываем в объекте "Input" 123456789 и в ini файле допустим в 4-й строке после слов parametr4 = тоже прописывается 123456789 -> parametr4 = 123456789
Автор: lorents
Дата сообщения: 23.01.2011 11:09
igorek199865
http://forum.ru-board.com/topic.cgi?forum=5&topic=29440&start=380#4

Madrigal5000

Код: Data = Input.GetText("Input1");
INIFile.SetValue("AutoPlay\\Docs\\My Settings.ini", "My Section", "parametr4", "Data");
Автор: Madrigal5000
Дата сообщения: 23.01.2011 11:19

Цитата:
Madrigal5000

Код:
Data = Input.GetText("Input1");
INIFile.SetValue("AutoPlay\\Docs\\My Settings.ini", "My Section", "parametr4", "Data");


хм, в указанный параметр ini-файла теперь вводится слово Data, а то что я прописываю в поле Input - нет, как это организовать ?
Автор: lorents
Дата сообщения: 23.01.2011 11:24
Madrigal5000
Усп не увидел

Код: Data = Input.GetText("Input1");
INIFile.SetValue("AutoPlay\\Docs\\My Settings.ini", "My Section", "parametr4", Data);
Автор: Madrigal5000
Дата сообщения: 23.01.2011 11:47

Цитата:
Madrigal5000
Усп не увидел

Код:
Data = Input.GetText("Input1");
INIFile.SetValue("AutoPlay\\Docs\\My Settings.ini", "My Section", "parametr4", Data);


спасибо

вроде бы то, да не совсем - ввод текста идёт только после рестарта exe-ника, к тому же иногда после рестарта не прописывает там параметр, есть возможность чтобы ввод был в режиме "онлайн" ?

и можно ли сделать так что прописал в поле Input оттуда нестиралось после рестарта (пока сам не сотрёшь) ?
Автор: lorents
Дата сообщения: 23.01.2011 11:57
Madrigal5000

Цитата:
вроде бы то, да не совсем - ввод текста идёт только после рестарта exe-ника, к тому же иногда после рестарта не прописывает там параметр, есть возможность чтобы ввод был в режиме "онлайн" ?

а куда ты вводишь код? Води его в объект Input событие On Key

Цитата:
и можно ли сделать так что прописал в поле Input оттуда нестиралось после рестарта (пока сам не сотрёшь) ?

On Preload

Код: result = INIFile.GetValue("AutoPlay\\Docs\\My Settings.ini", "My Section", "parametr4");
Input.SetText("Input1", result);
Автор: Madrigal5000
Дата сообщения: 23.01.2011 12:14

Цитата:
а куда ты вводишь код? Води его в объект Input событие On Key


извиняюсь, вводил на вкладке "On focus" записал в key -всё работает


Цитата:
On Preload

Код:
result = INIFile.GetValue("AutoPlay\\Docs\\My Settings.ini", "My Section", "parametr4");
Input.SetText("Input1", result);


такой вкладки не нашёл - On Preload, но ввёл на вкладке on Focus - при клике внутри объекта Input показывает что было прописано)

Большое спасибо за помощь

практически всё что нужно работает, остался единственный вопрос - можно ли сделать так чтобы текст который был введён до рестарта ex-ника в объекте Input после нового запуска было видно без клика (т.к. пока там не кликнешь поле "пустое") ?
Автор: lorents
Дата сообщения: 23.01.2011 12:21
Madrigal5000
On Preload это событие страницы проекта, не забываем читать справку. введи туда и будет тебе счастье.
Автор: Madrigal5000
Дата сообщения: 23.01.2011 12:35

Цитата:
Madrigal5000
On Preload это событие страницы проекта, не забываем читать справку. введи туда и будет тебе счастье.


справка помогла, нашёл спасибо
Автор: Madrigal5000
Дата сообщения: 23.01.2011 18:43
Ещё такой вопрос, настроил запуск приложения из той же папки где находится файл (проект Web/Email Executable) и прописал


Код:
result = File.Run( _SourceFolder.."\\File.exe", "", "", SW_SHOWNORMAL, true);
Автор: lorents
Дата сообщения: 23.01.2011 22:55
Madrigal5000

Код: result = File.Run( _SourceFolder.."\\File.exe", "", "", SW_SHOWNORMAL, false);
Автор: a2z
Дата сообщения: 24.01.2011 15:13
Подскажите пожалуйста, надо чтобы картинка исчезала только когда курсор выходит за ее пределы. За это я понял отвечает параметр "Image.SetVisible("картинка", false);". Все бы хорошо, но в поле этой картинки есть еще текстовый блок (на него присвоена функция закрытия программы). Так вот при наведении курсора на этот текстовый блок картинка и исчезает.

Надеюсь понятно описал :\ Заранее извиняюсь я в этой программе не особо разбираюсь. Спасибо.
Автор: Zloy_Gelud
Дата сообщения: 24.01.2011 19:45
XITMAH

Глобальные функции:

Код: Check = function(ind, b)
local tChild = Tree.GetChildren("Tree1", ind);
if tChild then
for i = 1, #tChild do
Tree.SetNode("Tree1", tChild[i].NodeIndex, {Checked = b});
Check(tChild[i].NodeIndex, b);
end
end
end
Автор: XITMAH
Дата сообщения: 24.01.2011 23:17
Zloy_Gelud
Не могли б вы сделать примерчик, а то я никак не могу разобраться что к чему и как к определенной ветки нужную функцию задать, постоянно выскакивают ошибки.
Автор: immortal223
Дата сообщения: 25.01.2011 05:07
Ребята такой вопрос. Надо создать примерно вот такую штуку:



Как сделать так чтоб по нажатию кнопки Submit в неё передавались данные из выбранных чекбоксов?
Автор: Zloy_Gelud
Дата сообщения: 25.01.2011 08:17
XITMAH

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

Просто скопируй указанные коды туда, куда написано.

Цитата:
постоянно выскакивают ошибки

Версия АМС какая?

Добавлено:
XITMAH -- навсякий случай напишу, что выполняет функция Check. Данная функция снимает или устанавливает галки у всех дочерних элементов выбранного пункта.
Автор: Madrigal5000
Дата сообщения: 25.01.2011 08:58

Цитата:
Madrigal5000

Код:
result = File.Run( _SourceFolder.."\\File.exe", "", "", SW_SHOWNORMAL, false);

Цитата:
И ещё такой вопрос - возможно ли сделать сворачивание в трей меню ? или нет ?

http://rghost.ru/4054631/image.png



спасибо за помощь)

составил по аналогии объект Input с чтением текстового файла при запуске, и изменением содержимого текстового файла при изменении написанного в поле Input


Цитата:
Data = Input.GetText("Input9");
TextFile.WriteFromString( _SourceFolder.."\\file.txt", Data);


on Preload


Цитата:

result = TextFile.ReadToString( _SourceFolder.."\\file.txt");
Input.SetText("Input9", result);


не подскажете, как сделать так чтобы при изменении данного текстовика другой программой или текстовым редактором (например) это отображалось в поле Input ? (т.е. отображался бы изменённый текст)

в крайнем случае если этого нельзя сделать подскажите как сделать выполнение данной команды


Цитата:
Data = Input.GetText("Input9");
TextFile.WriteFromString( _SourceFolder.."\\file.txt", Data);


при нажатии клавиши F5 т.е. чтобы производилось чтение текствого файла после её нажатия (желательно чтобы это было независимо от того в каком объекте Input находится курсор)
Автор: XITMAH
Дата сообщения: 25.01.2011 10:16
Zloy_Gelud

Пользуюсь v7.5, попробовал v8.0.2.0, ошибок больше нет.
Вот только какой теперь код нужно использовать чтоб определенной ветке можно было задать нужную функцию?
Используючи в On Check вот этот:

Код: if e_Checked then
Check(e_NodeIndex, true);
else
Check(e_NodeIndex, false);
end
if e_NodeIndex == "1" then
nGetChild = Tree.GetChildCount("Tree1", "1")
for n=1,nGetChild do
Tree.SetNode("Tree1", "1."..n, {Checked=e_Checked});
end
Button.SetVisible("Button1", e_Checked);
Button.SetVisible("Button2", e_Checked);
Button.SetVisible("Button3", e_Checked);
Button.SetVisible("Button4", e_Checked);
end
if e_NodeIndex == "1.1.1" then
Button.SetVisible("Button1", e_Checked);
elseif e_NodeIndex == "1.1.2" then
Button.SetVisible("Button2", e_Checked);
elseif e_NodeIndex == "1.1.3" then
Button.SetVisible("Button3", e_Checked);
elseif e_NodeIndex == "1.2.1" then
Button.SetVisible("Button4", e_Checked);
end
Автор: Zloy_Gelud
Дата сообщения: 25.01.2011 10:24
immortal223

Цитата:
Как сделать так чтоб по нажатию кнопки Submit в неё передавались данные из выбранных чекбоксов?

Как это?
Автор: Madrigal5000
Дата сообщения: 25.01.2011 12:08
решил свою проблему иначе, на вкладе focus объекта Input ввёл всё тот же


Цитата:

result = TextFile.ReadToString( _SourceFolder.."\\links.txt");
Input.SetText("Input9", result);


и теперь при клике внутри поля Input происходит чтение файла)))))))))

Добавлено:
последний вопрос (надеюсь :-D) - возможно ли на ProgressBar "завязать" количество отправленного трафика в интернет определённой программой, а после закрытия программы чтобы ProgressBar обнулялся ?
Автор: Zloy_Gelud
Дата сообщения: 26.01.2011 08:13
XITMAH
Вроде так должно работать. Сам не проверял.

Код: if e_Checked then
Check(e_NodeIndex, true);
else
Check(e_NodeIndex, false);
end

if Tree.GetNode("Tree1", "1.1.1").Checked then
Button.SetVisible("Button1", true);
else
Button.SetVisible("Button1", false);
end
if Tree.GetNode("Tree1", "1.1.2").Checked then
Button.SetVisible("Button2", true);
else
Button.SetVisible("Button2", false);
end

-- и т.д.
Автор: XITMAH
Дата сообщения: 26.01.2011 10:10
Zloy_Gelud
Спасибо! Работает как положено)

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

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


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