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

» Autoplay Media Studio

Автор: Taufon
Дата сообщения: 29.05.2008 16:12
блин каким то макаром всетаки вписал, хотя как это работает так и не понял
помогите еще со слайдшоу разобратся только не как в стандартном примере плиз на нем у меня вообще ум за разум заходит как там что работает
Автор: lorents
Дата сообщения: 29.05.2008 22:19
всем добрый вечер!
ни как не могу сделать
у меня есть кнопка (изначально не видима)
я хочу сделать что когда мышка попадает в область где находится кнопка, кнопка становится видимой
просто объясните как сделать (код писать не надо)
Автор: Taufon
Дата сообщения: 29.05.2008 22:26
lorents
а ты поставь активную областьза кнопкой и пропиши в ее свойствах чтоб при наведении кнопка становилась видимой )))
Автор: lorents
Дата сообщения: 29.05.2008 22:58
Taufon

имеешь ввиду через Hotspot
пробовал но тогда кнопка перестает работать, Hotspot как бы выходит накладывается на кнопку
Автор: Taufon
Дата сообщения: 29.05.2008 23:30
потому что размещаешь перед кнопкой, размести за ней тогда это кнопка будет перекрывать Hotspot а не наоборот
Автор: lorents
Дата сообщения: 29.05.2008 23:38
тоже на выходит пробовал, кода мышка проходит через активную область идет мерцание (кнопка то видна то не видна и происходит это очень быстро)
Автор: Taufon
Дата сообщения: 29.05.2008 23:54
это видимо из за того что ты исчезновение кнопки ставишь на тот же Hotspot поставь ее исчезновение в поле on Leave самой кнопки
Автор: lorents
Дата сообщения: 30.05.2008 00:33
спасибо!
получилось

Добавлено:
Автор: lorents
Дата сообщения: 30.05.2008 13:34
хотел спросить как изменить полосу прокрутки Web1 или это не возможно и лучше делать это в самой странице html?

Добавлено:
и еще одно как можно изменять размер окна проекта елси применена маска (по-моему ни как, но хотел бы точно знать можно это сделать или нет)
Автор: GOOSE
Дата сообщения: 31.05.2008 23:47
lorents
По п.1 - никак. Вэб объект это просто окно системного браузера, ничего более!
Меняй в самом HTML.

По п.2 - попробуй и нам потом не забудь рассказать
Автор: lorents
Дата сообщения: 01.06.2008 13:22
GOOSE
да с первым я разобрался нашел прогу которая делает любой тесовой файл в flash
(Macromedia FlashPaper 2)
прога делает так что все основный функции которые есть в Adobe Reader уже есть flash
если кому надо могу скинуть

ща как раз разбираюсь со вторым

Добавлено:
GOOSE
очень надеюсь на твою помощь
не знаешь как отключит правую кнопку мыши, имею ввиду что если стрелка мыши находиться на проекте то правая кнопка мыши не работает
очень нужно, Спасибо
Автор: lorents
Дата сообщения: 02.06.2008 19:11
Всем привет!
хотел написать большое Спасибо всем тем кто мне помогал и досвидание!
Автор: Zloy_Gelud
Дата сообщения: 03.06.2008 19:48
2All

Можно как-нибудь хранить картинку в тексте или еще в каком-нибудь виде в БД или XML-файле? А при обращении к ней она бы опять становилось картинкой и загружалась в Image? А то я увидел в одной БД такую фичу (картинка в виде текста) и тоже себе захотелось . Как раз бы помогло избавиться от некоторых лишних функций..
Автор: tavria2
Дата сообщения: 03.06.2008 22:31
Zloy_Gelud

Цитата:
Можно как-нибудь хранить картинку в тексте или еще в каком-нибудь виде в БД или XML-файле?
Каким образом засунуть/извлечь картинку из базы - я не знаю, но ИМХО это возможно в SQLite, как-то попадалась инфа в инете. Честно говоря мне не нравится эта идея, т.к. картинку можно загрузить в объект Image только из файла, следовательно тебе нужно будет создавать файл с картинкой, что скажется на быстродействии. Даже в языках, которые поддерживают работу с картинками через дескриптор, профи не рекомендуют хранить картинку в базе.
Автор: Zloy_Gelud
Дата сообщения: 04.06.2008 00:34
tavria2 -- спасибо за просвещение . А я то уже нагуглил примеры на Делфи, вот сижу пытаюсь их под lua замутить..Гг)); но от работы с картинкой и от API у меня уже рвет крышу..
Автор: Taufon
Дата сообщения: 04.06.2008 18:10
люди помогите лпиз с созданием слайдшоу, пробую добавлять все картини из листбокса сразу и все работает но добавление занимает секунд 20 и это на жестком диске что будет на CD вообще не представляю, как сделать чтобы объект слайд шоу читал картинки даты из лист бокса по очереди?
Автор: alfonser
Дата сообщения: 05.06.2008 16:34
Помогите решить проблему!
После переустановки системы (был SP2 поставил с SP3),все пояснения (на кирилице) в скриптах отображаются "кракозяблами". Переписываю заново (кирилицей), но при повторном открытии - опять "иероглифы"! Ставил и 6.0 и 7.1 результат одинаковый.
Винда чистая ( не сборка), со всеми обновлениями.
Если кто-то сталкивался, отзовитесь!
Автор: Lexua
Дата сообщения: 05.06.2008 17:27
alfonser
Правой кнопкой на скрипте -> В контекстном меню Editor Settings -> Font -> Change -> Набор символов ->Кирилический

Должно помочь
Автор: alfonser
Дата сообщения: 05.06.2008 18:16
Lexua
Спасибо большое! Помогло!!!!
А то уже собирался винду сносить!
Автор: alfonser
Дата сообщения: 07.06.2008 11:06
Не могу найти пример скрипта ( у самого не получается) для такой задачи: при установке игры активна кнопка "Установить", а если игра установлена - эта кнопка изменяется на "Играть". Или можно кнопка "Играть" отдельно, но активна только при установленной игре.

PS. Понемногу разбираюсь:
Это написал для страницы:

Код: -- Для кнопки
MassRunPath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Bioware\\Mass Effect", "WorkPath", true);
if (MassRunPath ~= "") then
Button.SetText("Button5", "Играть");
else
Button.SetText("Button5", "Установить");
end;
Автор: LEDRA
Дата сообщения: 07.06.2008 13:06
Подскажите как зделать перенос файла, с оной папки в другую, при этом чтобы был виденн процесс переноса, и была кнопочка отмены сего действия?

Добавлено:

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


нашел

StatusDlg.Show(MB_ICONSTOP)
StatusDlg.ShowCancelButton(true, "Отмена");
StatusDlg.ShowProgressMeter(true);

Но тут возникла другая проблема если копируеться большой файл - то он не правильно показывает прогресс бар. Как это побороть?
Автор: Zloy_Gelud
Дата сообщения: 07.06.2008 16:06
LEDRA

Попробуй так:

Код: function Callback(sSource, sDestination, nCopied, nTotal, nFileCopied, nFileTotal)
    --StatusDlg.SetTitle("Status");
    StatusDlg.SetMessage("Копирование...");
    StatusDlg.SetStatusText("Копируется: "..sDestination);
    StatusDlg.SetMeterPos(Math.Round(nCopied / nTotal * 100, 0));
    StatusDlg.SetMeterRange(1, 100);
    StatusDlg.ShowCancelButton(true, "Cancel");
    if (StatusDlg.IsCancelled()) then
        return false; else return true;
    end
end

StatusDlg.Show(MB_ICONINFORMATION, false);
File.Copy(_ProgramFilesFolder.."\\AutoPlay Media Studio 7.0\\*.*", "D:\\DestDir\\", true, true, false, true, Callback);
StatusDlg.Hide();
Автор: alfonser
Дата сообщения: 07.06.2008 17:35
Zloy_Gelud
Я сделал так:

Код: -- действие для кнопки
MassRunPath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Bioware\\Mass Effect", "WorkPath", true);
if (MassRunPath ~= "") then
File.Run(MassRunPath.."\\MassEffect.exe", "", MassRunPath, SW_SHOWNORMAL, false);
Application.Exit(0);
else
File.Run(_SourceFolder.. "\\setup.exe", "", "", SW_SHOWNORMAL, true);
Application.Exit(0);
File.Run(_SourceFolder.."\\autorun.exe", "", "", SW_SHOWNORMAL, false);
end;
Автор: Zloy_Gelud
Дата сообщения: 07.06.2008 18:25
alfonser

Попробуй сделать как я привел в примере. Только на On Click кнопки добавь етот код:

Код: -- запускается или игра, или инстоллятор
File.Run(MassRunPath, "", "", SW_SHOWNORMAL, false);
--закрываем приложение
Application.Exit(0);
Автор: alfonser
Дата сообщения: 07.06.2008 18:51
Zloy_Gelud

Цитата:
Но все ето геморно, лучше сделай на один диск и закатывай его на DVD, имхо.

Я понимаю, но двухслойки дорогие...


Цитата:
а все потому что у тебя стоит значение WaitForReturn как true,


Я true ставил для старта авторана на втором диске (File.Run(_SourceFolder.."\\autorun.exe", ) ( на втором диске я ставил в .inf OPEN=0) после окончания инсталляции.
Интересно, а если оставить

Цитата:
else
File.Run(_SourceFolder.. "\\setup.exe", "", "", SW_SHOWNORMAL, false);
Application.Exit(0);
File.Run(_SourceFolder.."\\autorun.exe", "", "", SW_SHOWNORMAL, false);
end;

стартанет авторан в конце инсталяции?
Твой код намного проще (СПАСИБО). Получается, что при разбивке на два диска двойная кнопка бестолку. Тогда придется попробовать сделать две кнопки: "УСТАНОВИТЬ" и "ИГРАТЬ". А кнопку "ИГРАТЬ" сделать активной при наличии данных в реестре. Но опять получится, что при вставке второго диска эта кнопка будет не активна. Она получит информацию только в конце инсталляции. Интересно, активируется ли она без перезагрузки диска?
Автор: Zloy_Gelud
Дата сообщения: 07.06.2008 19:21
alfonser


Цитата:
Интересно, а если оставить...стартанет авторан в конце инсталяции?

Нет не стартанет, после Application.Exit(0); уже ничего не срабатывает.

Цитата:
Интересно, активируется ли она без перезагрузки диска?

Активируется, если ты будешь проверять существование ключа реестра в таймере. Тогда сразу после установки игры кнопка поменяет свое название и не надо будет диск занова вставлять.

Автор: alfonser
Дата сообщения: 07.06.2008 19:38
Zloy_Gelud

Цитата:
Активируется, если ты будешь проверять существование ключа реестра в таймере. Тогда сразу после установки игры кнопка поменяет свое название и не надо будет диск занова вставлять.

Подскажи, пожалуйста (ключ HKEY_LOCAL_MACHINE, "Software\\Bioware\\Mass Effect", "WorkPath"), я такое еще не разу не делал.


Код: MassRunPath=Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Bioware\\Mass Effect","WorkPath", true);
if (MassRunPath ~= "") then
Button.SetText("Button1", "Играть");
end;
Автор: GOOSE
Дата сообщения: 07.06.2008 23:26
alfonser
А чего ты не хочешь сделать так:
- переписать авторан во временную папку на HDD при вставке CD1
- запуститься с HDD
- установить первую часть сетапа
- вывести окошко с предложением вставить CD2
- продолжить установку
- после установки прибить установочный авторан на HDD
Автор: alfonser
Дата сообщения: 08.06.2008 00:02
GOOSE

Цитата:
- после установки прибить установочный авторан на HDD

Но мне надо чтобы после установки наоборот запустился авторан и я смог установить патч с диска и запустить игру.
Уже голова не варит!
Я сделал так:
- запускается авторан с проверкой реестра для надписи на кнопке
- если "Установить" запускаю сетап с закрытием авторана
- при смене диска стартует авторан и при добавлении значений в реестр (проверяется таймером) кнопка изменяется на "Играть"
- при нажатии "Играть" авторан закрывается.
И еще проблема с этим кодом (пришлось использовать свой), не могу понять в чем?

Цитата:
Код:-- запускается или игра, или инстоллятор
File.Run(MassRunPath, "", "", SW_SHOWNORMAL, false);
--закрываем приложение
Application.Exit(0);

Он не видит екзешника.

Цитата:
On Preload

Код:MassRunPath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Bioware\\Mass Effect", "WorkPath", true);
if (MassRunPath ~= "") then
Button.SetText("Button5", "Играть");
else
Button.SetText("Button5", "Установить");
-- меняем на путь к инстоллятору
MassRunPath = _SourceFolder.."\\setup.exe";
end







Автор: LEDRA
Дата сообщения: 08.06.2008 13:42

Цитата:
function Callback(sSource, sDestination, nCopied, nTotal, nFileCopied, nFileTotal)
--StatusDlg.SetTitle("Status");
StatusDlg.SetMessage("Копирование...");
StatusDlg.SetStatusText("Копируется: "..sDestination);
StatusDlg.SetMeterPos(Math.Round(nCopied / nTotal * 100, 0));
StatusDlg.SetMeterRange(1, 100);
StatusDlg.ShowCancelButton(true, "Cancel");
if (StatusDlg.IsCancelled()) then
return false; else return true;
end
end

StatusDlg.Show(MB_ICONINFORMATION, false);
File.Copy(_ProgramFilesFolder.."\\AutoPlay Media Studio 7.0\\*.*", "D:\\DestDir\\", true, true, false, true, Callback);
StatusDlg.Hide();


Спасиб попробую!

Еще такой вопрос, а как отследить что файл щас занят и не может переместится? А то он 5 мин. перемещает образ, потом видит что его нельзя удалить (т.к. он смонтировать) и возвращает все на свои места, а время то тратится(

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Symantec Endpoint Protection - SEP


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