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

» Autoplay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 14.01.2012 12:56
ubian

Цитата:
xButton с "Закрыть" создам.

Ну так, а для чего я по твоему код дал для

Цитата:
On Click кнопки закрытия проекта:

? Это и есть кнопка xButton.

Цитата:
Просто нужно чтобы приложение сворачивалось в трей при нажатии этой кнопки. А то если таймер закрыть не очень хорошо будет

Код уже привел. Или ты не знаешь действия для сворачивания проекта??
Автор: ubian
Дата сообщения: 14.01.2012 13:01
Ага. Буду разбираться.

Добавлено:
И ты раньше говорил что можешь как-то реализовать скрытое кликанье пользователем по ссылке. (?)
Автор: Zloy_Gelud
Дата сообщения: 14.01.2012 13:09
ubian

Цитата:
И ты раньше говорил что можешь как-то реализовать скрытое кликанье пользователем по ссылке. (?)

У меня переодически возникает такое ощущение, что ты кусками читаешь, что пишут на форуме? Или ты очень не внимательный.
Я тебе уже отвечал на этот вопрос.
Автор: ubian
Дата сообщения: 14.01.2012 21:06
Да видимо не увидел. Я не очень внимательный
Автор: ubian
Дата сообщения: 15.01.2012 21:48
Просьба протестировать мой таймер первой версии.
http://opencode.ubian.ru/ru/files/publ/ShutTimer%20FV.apz -Проект
http://opencode.ubian.ru/ru/files/publ/ShutTimer%20FV.exe -Программа
(Обновлено, так как была не верная формула расчета)

Добавлено:
Почему-то не работает таймер. Посмотрите пожалуйста...
Автор: big gnome
Дата сообщения: 17.01.2012 09:03
Robby, версия русифицированная.
Добавляю на страницу объект Grid. В Сценарии на закладке On Cell Changed вставляю функцию Grid.SetCellText("Grid1", 2, 2, "TEXT", true);
При предпросмотре, таблица остается путой.
Автор: Zloy_Gelud
Дата сообщения: 17.01.2012 09:08
big gnome

Цитата:
В Сценарии на закладке On Cell Changed вставляю функцию Grid.SetCellText("Grid1", 2, 2, "TEXT", true);
При предпросмотре, таблица остается путой.

А с чего она должна заполняться? Ты, наверняка, не понимаешь для чего предназначено событие On Cell Changed.

Цитата:
The actions that will be performed whenever the text of a cell changes for any reason. This may result from the user editing cell text or from text being pasted in or even from the text changing in response to an action such as Grid.SetCellText.


PS. Заполняй ячейки при обработке события On Show страницы.
Автор: big gnome
Дата сообщения: 17.01.2012 09:29
Zloy_Gelud, спасибо большое, вы очередной раз меня выручаете. Я действительно не всегда понимаю логику программы...я ведь не программист Поэтому и лезу каждый раз на форм за помощью.
А для чего нужна фукция On Cell Changed? Машинный перевод не особо качественный.
Автор: rokhlin
Дата сообщения: 17.01.2012 09:39
Привет, посмотрите плиз код, вроде все правильно, пример в принципе из справки но папка не создается.Может АМS глючит?


Код: -- Проверка и создание папки для теста
TFoldCreate = Input.GetText("Input_Tname");

exist = Folder.DoesExist("AutoPlay\\Docs\\"..TFoldCreate);
Debug.ShowWindow(true);
Debug.Print(exist);
-- Создание папки, или вывод сообщения об ошибке
if exist then
Dialog.Message("Внимание", "Такой каталог уже существует в системе!!", MB_OK, MB_ICONINFORMATION);
else

Folder.Create("AutoPlay\\Docs\\"..TFoldCreate);
Dialog.Message("Внимание", "Папка успешно создана!!", MB_OK, MB_ICONINFORMATION);
end
Автор: Zloy_Gelud
Дата сообщения: 17.01.2012 10:06
rokhlin

Рабочий вариант. Прочитай комментарии.

Код: Debug.ShowWindow(true);

-- Проверка и создание папки для теста
TFoldCreate = Input.GetText("Input_Tname");
local exist = Folder.DoesExist("AutoPlay\\Docs\\"..TFoldCreate);
-- перед выводом в окно отладки нужно перевести
-- логическую переменную в строковую
Debug.Print(tostring(exist));
-- Создание папки, или вывод сообщения об ошибке
if (exist) then
Dialog.Message("Внимание", "Такой каталог уже существует в системе!!", MB_OK, MB_ICONINFORMATION);
else
Folder.Create(_SourceFolder.."\\AutoPlay\\Docs\\"..TFoldCreate);
-- необходимо проверить на ошибку
local error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
Dialog.Message("Внимание", "Папка успешно создана!!", MB_OK, MB_ICONINFORMATION);
end
end
Автор: rokhlin
Дата сообщения: 17.01.2012 10:11
Спасибо, работает.
Правильно понял, что не работало, потому, что не было проверки на ошибку при создании?
Автор: Zloy_Gelud
Дата сообщения: 17.01.2012 10:12
big gnome


Цитата:
The actions that will be performed whenever the text of a cell changes for any reason. This may result from the user editing cell text or from text being pasted in or even from the text changing in response to an action such as Grid.SetCellText.


Вольный перевод:

Действия при обработке этого события, будут выполняться при изменении текста в ячейках по любой причине. Это может быть вследствие редактирования текста ячейки юзером или вставки текста, или даже в ответ на действие Grid.SetCellText.

Добавлено:
rokhlin

Цитата:
Правильно понял, что не работало, потому, что не было проверки на ошибку при создании?

Нет. Ты просто не добавил глобальную переменную _SourceFolder в путь для создания папки.
Хотя, по идее, Folder.Create должен понимать и такой путь (который был у тебя в коде). Имхо, баг разработчиков.
Автор: ubian
Дата сообщения: 17.01.2012 11:40
Принятие путей может быть покоряжено именно русификацией программы.
З.Ы. Проверено. Уже 2 года юзаю англ. версию
Автор: Zloy_Gelud
Дата сообщения: 17.01.2012 11:45
ubian

Цитата:
Принятие путей может быть покоряжено именно русификацией программы.

Может. Но не в данном случае. Ибо код rokhlin'a и у меня папку не создал. А я не юзаю руссифицированную АМС.
Автор: ubian
Дата сообщения: 17.01.2012 13:50
Ну тогда вообще странно. У меня все норм...
Автор: Zloy_Gelud
Дата сообщения: 17.01.2012 13:59
ubian

Цитата:
Ну тогда вообще странно. У меня все норм...

Ты уверен, что тестировал код rokhlin'a, а не мой?
Автор: ubian
Дата сообщения: 17.01.2012 16:36
Да... У тебя какая версия?

Добавлено:
P.S. У меня лицензия

Добавлено:
Есть такой вопрос. Как заблокировать включение Диспетчера задач, и как сделать переход их типа окна Kiosk к обычному? Ну и наоборот соотв. В справке не нашел...
Автор: Zloy_Gelud
Дата сообщения: 17.01.2012 17:08
ubian

Цитата:
У тебя какая версия?

8.0.7.0

Цитата:
P.S. У меня лицензия

А у меня ломаная. И? Лицензия здесь не причем. Проверил на ритейл 8.0.6.0 - результат аналогичный. Можешь поделиться ключом - я проверю еще раз.
Автор: ubian
Дата сообщения: 17.01.2012 18:06
А можешь еще раз пример вытаскивания данных через XML? А то я забыл, а наконец взялся с проверкой лицензии через PHP

Добавлено:
А ту проблемму с кликом на рекламу я решил с помощью Web Object + PHP ЯП

Добавлено:
У меня к примеру есть скрипт http://ubian.ru/access/license.php который проверяет url, и выводит информацию правильный ключ или нет (программа будет обращаться по типу http://ubian.ru/access/license.php?лицензионный_ключ).
Так вот. Как проверить верные ли данные. Вот проверку не проходит по данному url http://ubian.ru/access/license.php . А по http://ubian.ru/access/license.php?free - проходит. Соотв. по выводимой информации как мне сделать проверку верный ли ключ у программы?
Автор: Zloy_Gelud
Дата сообщения: 17.01.2012 20:06
ubian


Код: if not HTTP.TestConnection("http://ubian.ru", 20, 80, nil, nil) then
Dialog.Message("Error", "Сайт Ubian'a лежит. :)", MB_OK, MB_ICONSTOP, MB_DEFBUTTON1);
else
local sRet = HTTP.Submit("http://ubian.ru/access/license.php", {l="free"}, SUBMITWEB_GET, 20, 80, nil, nil);
local sLicType = String.TrimRight(String.TrimLeft(string.match(sRet, "<xubi>(.*)</xubi>"), nil), nil);
if sLicType == "License Active" then
Dialog.Message("Ok", "Good", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("No", "Bad", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
end
Автор: LEDRA
Дата сообщения: 19.01.2012 18:59
Добрый вечер.
А есть ли возможность задать для файла определенный атрибут? Например "Владелец"?
Автор: Lexua
Дата сообщения: 19.01.2012 20:34
LEDRA

Цитата:
Добрый вечер.
А есть ли возможность задать для файла определенный атрибут? Например "Владелец"?


Вам нужно разграничить доступ? Я правильно понимаю? Посмотрите File.SetPermissions
Автор: LEDRA
Дата сообщения: 19.01.2012 20:48
Нет нет. Я плохой пример подобрал.
Другой пример.
В свойствах фотографии есть такая строка как "Авторские права" или "Камера, модель" - туда можно вносить любую информацию непосредственно через свойства файла.
А мне нужно сделать это программно.
Автор: ubian
Дата сообщения: 20.01.2012 20:58
LEDRA, скорее всего нужно юзать ключи к виндовским программам, которые это делают. По моему мнению это explorer.exe
Автор: Zloy_Gelud
Дата сообщения: 20.01.2012 21:10
ubian

Нет. Можно и скриптом метатеги править.
Автор: ubian
Дата сообщения: 20.01.2012 22:20
Разве? Я когда такое реализовывал explorer.exe использовал...
Автор: Zloy_Gelud
Дата сообщения: 20.01.2012 23:12
ubian
Приведи пример.
Автор: ubian
Дата сообщения: 21.01.2012 10:29
Это нужно около 500 моих законченных проектов перерыть, а незаконченных то
Автор: LEDRA
Дата сообщения: 21.01.2012 14:37

Цитата:
Нет. Можно и скриптом метатеги править.

а что за скрипт такой?
-------
еще вопрос (когда то его задавал - но на тот момент решения вроде не было)
можно отследить что в input внесено изменение, или что он потерял фокус?


Автор: ubian
Дата сообщения: 21.01.2012 15:03
Ответ есть на все. Не все его знают.
Изменение: Input On Key

Код: sNoChanges = Input.GetText("Input1");

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

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


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