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

» Autoplay Media Studio

Автор: Unique_nickname
Дата сообщения: 02.02.2012 13:32
rokhlin
щелкните в File.Dialog в своем же примере и перейдите по ссылке.


Цитата:
Returns
(table)
A table containing the list of paths to the files that were selected. Each individual path can be accessed at it's table index. If the user cancels the operation (presses the cancel button), the string "CANCEL" will be returned in the table (tb[1] = "CANCEL"). If an error occurs, nil will be returned. You can use Application.GetLastError to determine whether this action failed, and why.
Автор: lerik2703
Дата сообщения: 02.02.2012 13:35
rokhlin
да и 1 действие Dialog.Message не имеет переменной!откуда береться переменная proceed
не ясно
Автор: Zloy_Gelud
Дата сообщения: 02.02.2012 13:41
rokhlin --куча ошибок. Наверное копипастишь откуда-то. Советую сделать работу над ошибками. Образец ниже.

Код: --Выбор файла либо .jpg либо .png --
local tSource = Dialog.FileBrowse(false, "Image files", _DesktopFolder, "JPEG files (*.jpg)|*.jpg|PNG files(*.png)|*.png|", "", "dat", false, false);

--Запрос на копирование, если файл существует --
if tSource and tSource[1] ~= 'CANCEL' then
local cProceed = Dialog.Message("Копирование файла", "Копиловать выбранный файл в папку тестирования?", MB_YESNO, MB_ICONQUESTION, MB_DEFBUTTON1);

--При нажатии Yes, копирование в папку Images проекта--
if cProceed == IDYES then
if not Folder.DoesExist(_SourceFolder.."\\Images") then Folder.Create(_SourceFolder.."\\Images"); end
File.Copy(tSource[1], _SourceFolder.."\\Images", true, true, false, true, nil);
local nError = Application.GetLastError();
-- проверка на ошибки--
if nError ~= 0 then
Dialog.Message("Error", "Ошибка при копировании, попробуйте заново.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
else
local tParts = String.SplitPath(tSource[1]);
ImgName = tParts.Filename..tParts.Extension;
Dialog.Message("OK", "Копирование успешно завершено!", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
end
end

-- ImgName получим только при успешном копировании
if ImgName ~= nil then
Dialog.Message("OK", "ImgName = "..ImgName, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
Автор: rokhlin
Дата сообщения: 02.02.2012 14:19
Zloy_Gelud

Да уж, действительно много, копипаст естественно из справки, на ней и учусь, но делаю немного не шаблонные штуки, ВОТ С КАЖДОЙ ПОМЫТКОЙ И ЗАСОРЯЕТСЯ СКРИПТ, дело времени, наберусь опыта с вашей помощью.
От себя, БОЛЬШОЕ, человеческое Спасибо!
Автор: lerik2703
Дата сообщения: 02.02.2012 14:38
Zloy_Gelud

Цитата:
Советую сделать работу над ошибками

как можно провести работу над ошибками если есть готовое решение?(главное зачем)
Автор: rokhlin
Дата сообщения: 02.02.2012 14:42
lerik2703

Не согласен. Одно дело готовое решение, а другое дело понимать как и из чего получается.
Я ж не сразу на форум бегу с вопросом "как сделать?", а сначала справку перерываю, и различные варианты пробую, потом уж к "Знатокам" если уж капитально туплю.
Автор: Zloy_Gelud
Дата сообщения: 02.02.2012 14:45
lerik2703

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

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

Добавлено:
rokhlin

Цитата:
Я ж не сразу на форум бегу с вопросом "как сделать?", а сначала справку перерываю, и различные варианты пробую, потом уж к "Знатокам" если уж капитально туплю.

Автор: VladAW
Дата сообщения: 02.02.2012 15:05
Снова здравствуйте! Подскажите еще, пожалуйста, при развороте окна на весь экран, чтобы все элементы "подстраивались" под новые параметры рабочего окна, чтобы все нормально смотрелось необходимо прописывать какой-нибудь код каждому объекту или есть другое решение? Заранее спасибо!
Автор: Unique_nickname
Дата сообщения: 02.02.2012 15:10
lerik2703
Цитата:
(главное зачем)


Затем, что это дает не рыбу, но удочку. Если разница непонятна - у меня нет комментариев.
Автор: rokhlin
Дата сообщения: 02.02.2012 15:12
Zloy_Gelud

Кстати, такой вопрос, почему если я делай запрос к XML, ну например XML.GetValue

У меня все кроме цифр заменяется на ?, причем не важно кирилица или латиница? Понимаю что с кодировками проблема, но не пойму как это исправить.
Автор: Zloy_Gelud
Дата сообщения: 02.02.2012 15:17
VladAW -- на 161 странице было обсуждение.


Добавлено:
rokhlin

Попробуй первой строкой в XML-файл вставить

Код: <?xml version="1.0" encoding="windows-1251" ?>
Автор: rokhlin
Дата сообщения: 02.02.2012 15:27
Zloy_Gelud

Просто до безобразия, а я со свойствами копался))))
Автор: 0ne
Дата сообщения: 02.02.2012 15:45
Подскажите пожалуйста код этого действия
http://img593.imageshack.us/img593/4536/13590098.jpg
Автор: VladAW
Дата сообщения: 02.02.2012 15:49
Zloy_Gelud
Я просто не могу понять принцип работы этих кнопок auto-resize: ставлю галочку "влево", а объект перемещается в самый центр
Автор: ubian
Дата сообщения: 02.02.2012 17:07
VladAW
Я выкладывал проект с примерами прописки для каждого обьекта. Посмотри... Так красивее и профессиональнее

Добавлено:
0ne
См. Window.SetSize();

Добавлено:
Есть какой-небудь альтернативный движок браузера для AMS? А то IE6 не показывает Google AdSense
Автор: ubian
Дата сообщения: 03.02.2012 11:01
Можете еще подсказать как мне выполнять md5 хэш?
Автор: Zloy_Gelud
Дата сообщения: 03.02.2012 11:19
ubian

Мне кажется, что ты один понял, что написал.
Автор: Unique_nickname
Дата сообщения: 03.02.2012 11:38

Цитата:
Можете еще подсказать как мне выполнять md5 хэш?

1. Получить хэш.
2. Создать под Linux файл с именем хэша.
3. Присвоить файлу атрибут "исполняемый".
4. ...
5. PROFIT!!!

Добавлено:
P.S. если надо "подтянуться" по алгоритмам - есть специализированные ресурсы, целые библиотеки, например эта.
Там и про часики, и про хэши, и про что хочешь.
Автор: ubian
Дата сообщения: 03.02.2012 14:26
Да мне нужно хэшировать данные в AMS...

Добавлено:
Unique_nickname

Цитата:
P.S. если надо "подтянуться" по алгоритмам - есть специализированные ресурсы, целые библиотеки, например эта.
Там и про часики, и про хэши, и про что хочешь.

Да мне просто лень
Автор: lerik2703
Дата сообщения: 04.02.2012 08:51
Unique_nickname

Цитата:
P.S. если надо "подтянуться" по алгоритмам - есть специализированные ресурсы, целые библиотеки, например эта.

зачем целые библиотеки для того что уже встроенно в AMS?

Код: Crypto.MD5DigestFromString("md5")
Автор: ubian
Дата сообщения: 04.02.2012 09:14
lerik2703
Спасибо! То что нужно
Автор: Unique_nickname
Дата сообщения: 04.02.2012 09:57
lerik2703
Цитата:
зачем целые библиотеки
дак всего парой сообщений выше товарищ просил арифметические функции для работы со временем...

Автор: ubian
Дата сообщения: 04.02.2012 19:34

Цитата:
дак всего парой сообщений выше товарищ просил арифметические функции для работы со временем...

Да я таймер выкладывал с этими функциями, но проект потерялся... Второй раз писать
Автор: LEDRA
Дата сообщения: 05.02.2012 00:55
Есть ли какой то способ сделать вкладки?
Поискал поиском - ответа не нашел ((
Автор: ubian
Дата сообщения: 05.02.2012 10:43
LEDRA
Сейчас напишу урок
Автор: 0ne
Дата сообщения: 06.02.2012 10:30

Цитата:


ubian Добавлено:
См. Window.SetSize();


К сожалению эта команда только меняет размер окна, функции масштабирования нет
Мне нужно либо заблокировать функцию растяжки главного окна, либо разрешить трем другим страницам.


Может быть кто знает как включить/выключить растяжку окна?
Автор: ubian
Дата сообщения: 06.02.2012 11:17
Нужно смотреть встроенные функции.
Автор: Zloy_Gelud
Дата сообщения: 06.02.2012 11:24
ubian
Нечего там смотреть. Стандартно не заложен такой функционал в AMS.
Автор: ubian
Дата сообщения: 06.02.2012 14:26
0ne
Тогда юзай DialogEx и события On Preload страниц и On Close DialogEx
Автор: 0ne
Дата сообщения: 06.02.2012 14:30
1.    Как объединить 2 команды чтобы они срабатывали одновременно?
Window.Close(Application.GetWndHandle(), CLOSEWND_SENDMESSAGE);
result = DialogEx.Show("Dialog1", true, nil, nil);
Это мне нужно для того, чтобы находясь в разделе просмотра, закрыть текущее окно и перейти в меню выбора разделов.

2.    Почему при закрытии диалога начинается переход на первую по списку страницу? Хотя таких настроек я не делал? Как это заблокировать?

3.    Как переходить из диалога по страницам?
Page.Navigate пишет Ошибка 1303, невозможно управлять страницей при видимом диалоге.
Page.Jump ничего не пишет и не переходит

Цитата:
ubian
Ставь переменные к примеру для перехода на страницу 2
Код:
sPage = "Page2";
А в Preload страницы
Код:
Page.Jump(sPage);

При использовании переменных ничего не происходит.
Вот пример проекта http://ifolder.ru/28540118

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

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


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