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

» Autoplay Media Studio

Автор: tavria2
Дата сообщения: 11.10.2006 22:49
Dgikar

Цитата:
Пробую, выдает ошибку

Здесь ясновидящих нет. Давай конкретно, что и как делал, и что за ошибка?
Автор: Dgikar
Дата сообщения: 12.10.2006 00:55
tavria2

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

ItemData 1
|
|
|-------ItemData 1.1
| |
| |------------ItemData 1.1.1
| |
| |------------ItemData 1.1.2
| |
| |------------ItemData 1.1.3
| | |
| | |------------ItemData 1.1.3.1
| | |
| | и т. д...
| |
| и т. д...
|
|-------ItemData 1.2
|
и т. д...

Теперь, все работает

Добавлено:
tavria2

Цитата:
Я нажимаю кнопку на странице А (в нее я вписываю, что нужно на стр. Б загрузить в Веб-объект какой-нить URL), открывается страница Б и в Веб-объект загружается какой-нить URL...


Цитата:
В событии кнопки On Click - делаешь переход на нужную страницу, например:

Код: Page.Jump("Page Б);

А в событии On Preload или On Show нужной страницы делашь то, что тебе нужно...
Автор: tavria2
Дата сообщения: 12.10.2006 08:09
Dgikar

Цитата:
Ок, а если мне нужно в один и тот же Веб-объект (который находиться на стр. Б) загружать с различных страниц (А, С...., Р....) различные URLы, то как тогда быть?

Заведи глобальную переменную (например myURL) и присвивай ей нужный URL, перед переходом на страницу Б. А в событии On Show страницы Б, пишешь например:

Код: Web.LoadURL("Web1", MyUrl);
Автор: Dgikar
Дата сообщения: 12.10.2006 10:31
tavria2

Цитата:
Заведи глобальную переменную (например myURL) и присвивай ей нужный URL, перед переходом на страницу Б. А в событии On Show страницы Б, пишешь например:

Код: Web.LoadURL("Web1", MyUrl);
Автор: tavria2
Дата сообщения: 12.10.2006 11:35
Dgikar

Цитата:
на странице А есть лейбл (объект метки), когда я нажимаю на кнопку, идет джап на стр. Б, но, при этом на стр. А "исчезает" (с помощью Visible=False этот лейбл.

А зачем скрывать Label, если ты уходишь с этой страницы...?

Цитата:
(например нажата кнопка "На главную", идет джамп на стр. А, и по-идее, "исчезнувший" лейбл должен появиться снова, но...

Почему он должен появиться, если ты его скрыл. Если все-таки есть причина, по которой ты скрываешь Label при уходе с главной страницы, хотя мне это и не понятно, тогда в On Preload главной страницы отображай его с помощью Label.SetVisible("Label1", true);. Вместо "Label1" подставь имя своего Label.
Автор: Dgikar
Дата сообщения: 12.10.2006 12:01
tavria2

Цитата:
А зачем скрывать Label, если ты уходишь с этой страницы...?


Цитата:
Почему он должен появиться, если ты его скрыл. ...

Просто, получается, что когда подгружается стр. Б, то на ней находится кнопка (в том же месте, где на стр. А находится лейбл, а т.к. есть вариант, что юзер будет использовать мой диск, с Autorunом на медленном компе, то, при подгрузке стр. Б произойдет наложение кнопки на стр. Б на лейбл на стр. А - выходит не красиво. Для этого, я скрываю лейбл на стр. А.

Когда юзер закончит работу на стр. Б и вернется на стр. А, я хотел бы, чтобы лейбл на стр. А был виден снова. Вот.

Цитата:
Если все-таки есть причина, по которой ты скрываешь Label при уходе с главной страницы, хотя мне это и не понятно, тогда в On Preload главной страницы отображай его с помощью Label.SetVisible("Label1", true);. Вместо "Label1" подставь имя своего Label.

Вот блин, как все просто, и чего я сразу не додумался?! Просто я шел по другому пути, как, например в Visual Basic:

Идет обращение к конкретному объекту на какой-нить форме таким образом:

Код: Form1.Label1.Caption="Мой текст.........."
Form1.Label1.Visible=True
Автор: GOOSE
Дата сообщения: 12.10.2006 13:56
Dgikar

Цитата:
а т.к. есть вариант, что юзер будет использовать мой диск, с Autorunом на медленном компе, то, при подгрузке стр. Б произойдет наложение кнопки на стр. Б на лейбл на стр. А - выходит не красиво.

А ты это проверял? Дело в том, что такого в принципе произойти не должно. Так как страница А сначала скроется, а страница Б только потом появится...
Т.е. "наложения" вообще не должно быть, да, может быть переход между страницами медленным, но наложение - нет Я как то проверял свой каталог на жутком старье, такого эффекта не было.
Автор: Dgikar
Дата сообщения: 12.10.2006 14:15

Цитата:
А ты это проверял? Дело в том, что такого в принципе произойти не должно. Так как страница А сначала скроется, а страница Б только потом появится...
Т.е. "наложения" вообще не должно быть, да, может быть переход между страницами медленным, но наложение - нет Я как то проверял свой каталог на жутком старье, такого эффекта не было.


Дело в том, что у меня, при создании Autoruna открыто много окон, как то ACDSee, графический пакет, клиен (для моей работы), несколько окон инета и пр., поэтому у меня часто не хватает Virtual memory, что сказывается на загрузке той или иной проги. И когда я делаю джамп на стр. Б со стр. А, как раз и происходит это "наложение".

Вот я и подумал о том, что на медленном железе, это будет не красиво как минимум, а как максиммум, я педант, я пока не сделаю ХОРОШО, не успокоюсь

А что касается

Цитата:
Если все-таки есть причина, по которой ты скрываешь Label при уходе с главной страницы, хотя мне это и не понятно, тогда в On Preload главной страницы отображай его с помощью Label.SetVisible("Label1", true);. Вместо "Label1" подставь имя своего Label.
то все работает . Сенкс
Автор: Vasia6
Дата сообщения: 13.10.2006 02:04
Как сделать чтоб файл скачивался в выбраное место, пытался сделать так, но что-то как-то не сраслось


Код:
path = Dialog.FileBrowse(false, "Сохранить как...", _DesktopFolder, ".exe", "name", ".exe", false, true);
HTTP.Download("http://192.168.0.1/123.exe", path, MODE_BINARY, 20, 80, nil, nil, nil);
Автор: tavria2
Дата сообщения: 13.10.2006 08:11
Vasia6
Ты пытаешся обратиться к таблице path, как к строке. См. исравленный код:

Код: path = Dialog.FileBrowse(false, "Сохранить как...", _DesktopFolder, ".exe", "name", ".exe", false, true);
HTTP.Download("http://192.168.0.1/123.exe", path[1], MODE_BINARY, 20, 80, nil, nil, nil);
Автор: Dgikar
Дата сообщения: 13.10.2006 09:52
tavria2
А я как-то могу на метке использовать MouseMove?
Автор: tavria2
Дата сообщения: 13.10.2006 10:07
Dgikar

Цитата:
А я как-то могу на метке использовать MouseMove?

Для каких целей тебе это нужно?
Автор: Vasia6
Дата сообщения: 13.10.2006 10:09

Код: save = Dialog.FileBrowse(false, "Сохранить как...", _DesktopFolder, ".exe", "name", "exe", false, true);
if (save == "CANCEL") then
else
HTTP.Download("http://192.168.0.1/sa.exe", save[1], MODE_BINARY, 20, 80, nil, nil, nil);
end
Автор: GOOSE
Дата сообщения: 13.10.2006 10:18
Vasia6
У тебя конструкция
"если (save равно CANCEL) то
(и ничего тут нет)
еще (указываем на закачку нужного файла)
конец"
Это зачем так?
Вместо пропущенной строки добавь действие, которое отменит закачку, или сделай (save НЕ равно CANCEL)
Автор: Vasia6
Дата сообщения: 13.10.2006 10:25
Я понимаю что не правильно сделал,но вопрос в том что я в програмирование не шарю и не знаю как сделать не равно, поэтому сделал так , напишите мне как правильно и действие, которое отменит закачку
Автор: Dgikar
Дата сообщения: 13.10.2006 10:26
tavria2

Цитата:
А я как-то могу на метке использовать MouseMove?


Цитата:
Для каких целей тебе это нужно?


У меня на странице есть 2-а лейбла и 1-н параграф. Я хочу, чтобы при наведении мыши на один из лейблов, в параграф вписывалась какая-то инфа. Например:
При наведении на Label1 в Paragraph вписывался "Текст .......... 1", а при наведении на Label2 в Paragraph вписывался "Текст .......... 2". Вот.
Автор: tavria2
Дата сообщения: 13.10.2006 10:27
Vasia6

Цитата:
Почему то когда я сохряняю первый раз все нормально, когда еще раз пытаюсь сохранить он сохраняет файл с расширением ".0.1"
У меня все отрабатывает нормально

Цитата:
если нажимаю cancel то файл сохраняется с назвнием "cancel"

Опять ты используешь таблицу как строку...

Код: save = Dialog.FileBrowse(false, "Сохранить как...", _DesktopFolder, ".exe", "name", "exe", false, true);
if (save[1] ~= "CANCEL") then
HTTP.Download("http://192.168.0.1/sa.exe", save[1], MODE_BINARY, 20, 80, nil, nil, nil);
end
Автор: Dgikar
Дата сообщения: 13.10.2006 10:46
tavria2

Цитата:
Я хочу, чтобы при наведении мыши на один из лейблов, в параграф вписывалась какая-то инфа.


Цитата:
Ну для этих целей в Label есть событие On Enter.

а я думал, что On Enter служит для отслеживания нажатых кнопок на клаве.

Сенкс
Автор: Vasia6
Дата сообщения: 13.10.2006 11:18
Все нашел ошибку почему менялось расширение

Код: save = Dialog.FileBrowse(false, "Сохранить как...", _DesktopFolder,"*.exe|*.exe|", "name", "exe", false, true);
if (save[1] ~= "CANCEL") then
HTTP.Download("http://192.168.0.1/sa.exe", save[1], MODE_BINARY, 20, 80, nil, nil, nil);
end
Автор: Dilsh
Дата сообщения: 13.10.2006 14:02
Господа! Как можно заставить работать в программе GIF-анимацию? После вставки GIF-анимация просматривается как статическое изображение.
Заранее благодарен.
Автор: GOOSE
Дата сообщения: 13.10.2006 14:34
Dilsh

Цитата:
Как можно заставить работать в программе GIF-анимацию?

Никак официально В помощи написано, что программа не поддерживает анимированные изображения.

Но выход, как всегда, есть И даже несколько
1. Конвертнуть во флэш
2. Конвертнуть в набор статитеских картинок и через OnTimer их показывать
3. Засунуть анимацию на Web и вставить его в страничку.
4. Купить за 35 енотов SetMask.DLL и оформить это красиво

Выбирай по вкусу
Автор: Dgikar
Дата сообщения: 13.10.2006 15:27
GOOSE

Цитата:
Засунуть анимацию на Web и вставить его в страничку.

А можно как-то убрать границы в вебе, т.е. сделать его без "бордюров", т.е. Flat?
Автор: tavria2
Дата сообщения: 13.10.2006 16:49
Dgikar

Цитата:
А можно как-то убрать границы в вебе, т.е. сделать его без "бордюров", т.е. Flat?

Штатными средствами никак. Народ использует для этих целей SetMask.dll, но к сожалению она платная
Автор: GOOSE
Дата сообщения: 13.10.2006 16:59
Dgikar
Я бы смотрел в сторону флэша и набора статики....
Автор: Dgikar
Дата сообщения: 13.10.2006 17:29
GOOSE & tavria2
Я не умею работать с флешем
Автор: GOOSE
Дата сообщения: 13.10.2006 18:15
Dgikar
Если не нужно программирования, то чего ж там не работать?
Вставляешь флэш-объект и все
Конвертилок из гифок во флэшки тоже достаточно.
Автор: tavria2
Дата сообщения: 13.10.2006 18:20
Dgikar

Цитата:
Я не умею работать с флешем
Ну учить флеш мы здесь не будем . Это в другую эху...
Автор: Dgikar
Дата сообщения: 13.10.2006 19:14
tavria2
Автор: Labus
Дата сообщения: 13.10.2006 23:28
Друзья здравствуйте!

Можно ли как-то прописать в сценарии следующие действия:

Щелчок по кнопке, запускается WMP(c кино), а меню сворачивается в панель задач(c этим понятно, я для примера привёл).Фильм не понравился, останавливаю просмотр, закрываю WMP ...!!!Вот здесь надо как-то сделать, чтобы при закрытии WMP разворачивалось бы меню??? При этом кнопки минимизации окна в меню не должно быть.Спасибо Вам за помощь.
Автор: tavria2
Дата сообщения: 14.10.2006 08:07
Labus

Цитата:
Щелчок по кнопке, запускается WMP(c кино), а меню сворачивается в панель задач... Фильм не понравился, останавливаю просмотр, закрываю WMP ...!!!Вот здесь надо как-то сделать, чтобы при закрытии WMP разворачивалось бы меню???

Судя по всему, ты делаешь запуск фильма используя File.Run, если да то делаешь примерно следующее:

Код: Window.Minimize(Application.GetWndHandle()); -- свернуть окно
File.Run("AutoPlay\\Docs\\Кино.avi", "", "", SW_SHOWNORMAL, true); -- запустить кино, с ожиданием...
Window.Restore(Application.GetWndHandle()); -- восстановить окно

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Matrix Screensaver


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