Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Простите за беспокойство ещё раз. В команде разобрался. Все действительно оказалось проще простого. Логика работы становится более-менее понятной. Хотя возникли ещё вопросы. Например в диалоговом окне открытия файла, почему-то основное действие указывается не "открыть", а "выбрать". И следовательно, как я понимаю, имя файла просто записывается в переменную [Files]. И чтобы запустить его, надо использовать команду Run, как я делаю тут: Но со второй картинкой все понятно, там кнопка и на её нажатие я прописываю команду. А как быть с диалоговым окном открытия файла - не пойму. При нажатии на кнопку "Открыть", он просто записывает переменную. А вот как сделать чтобы он при этом открывал файл? Командой Run вызывать эту переменную? Но где тогда прописывать эту команду?
насчет этой строчки... я не знаю как там у вас организован проект, но если папка docs находится в одном месте что и исполняемый файл проекта, то "точкой отсчета" лучше сделать текущую папку с проектом - глобальная переменная [PubDir]. Допускаю, что !docs работает аналогично, но будьте внимательны, при запуске проекта на другом компе проект может работать неправильно, т.к. пути к проекту могут отличаться. А у вас будет работать только потому, что все находится именно там где вы и предполагаете. Наверное, правильнее будет написать Run "[PubDir]docs\xxx.pdf
Quote (pisets)
При нажатии на кнопку "Открыть", он просто записывает переменную.
ну все правильно, это же диалог >выбора< файла. Просто ткните на файл двойным щелчком, диалог закроется, файл складется в указанную переменную, а далее делайте с ним что хотите.
Quote (pisets)
Командой Run вызывать эту переменную? Но где тогда прописывать эту команду?
Хотите открыть (т.е. запустить), ну так и пишите в следующей строчке сценария команду run.
в команде run найдете все необходимые опции для нужного вам типа запуска и поведения проекта при этом.
Добавлено (01 Декабрь 2010, 16:38) --------------------------------------------- при этом файл откроется в программе, заданной по умолчанию для этого типа файла в системе. А она может и отсутствовать на компе, либо отсутствовать ассоциация файла с ней. логичнее будет, если вы укажете путь к конкретной программе, а имя файла передадите ей как параметр, чтобы он в ней открылся (запустился).
Добавлено (01 Декабрь 2010, 16:44) --------------------------------------------- p.S: для не связанных между собой вопросов создавайте разные темы (или пишите в найденных поиском существующих по данной теме), так будет легче найти инфу и другим пользователям. эту тему потом разделю.
Хотите открыть (т.е. запустить), ну так и пишите в следующей строчке сценария команду run.
хочу просто добавить. воизбежания появления ошибки следует делать проверку на пустоту переменной [FileSelected], заодно избавете от ступора пользователя, где будет запускатся проект.
да, точно. Процесс выбора файла/папки обязательно должен учитывать и отсутствие выбора (нажата Отмена), быть обернутым в условия.
Quote
FileOpenBox "Открыть файл" "Any File|*.*" "C:\Temp" "[FileSelected]" "" If "[FileSelected]" "<>" "" Run "[FileSelected]" "" "Normal" "" "" ... ... действия при открытии файла ... Else ... действия если файл не выбран (вывод сообщ. и пр.) AlertBox "Ошибка" "Файл не выбран" EndIf