Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Доброй ночи! Подскажите пожалуйста, хочу сделать авторан с ALAWARовскими, играми, их много больше 100 решил использовать объект список. но появилось проблема при использовании команды проекта, при запуске проекта использую команду FileList для загрузки перечня игр в объект список но не пойму какой путь писать если игры будут находиться на диске (В СМЫСЛЕ БОЛВАНКИ) в папке GAMES. Помогите кто может.
Спасибо! А то я думал что-то типа %CDROM%. Тогда не подскажешь как сделать чтобы каждая строчка списка (имя игры) при нажатии запускала соответствубщий файл с игрой.
Инструмент "List Box / Combo Box" (Список / Выпадающий список) Оба инструмента: "List Box" (Список) и "Combo Box" (Выпадающий список) позволяют пользователям выбирать элемент(ы) из списка. Они (объекты) позволяют организовать выбор из большого числа элементов на относительно небольшом пространстве. "List Box" и "Combo Box" различаются только способом представления информации на экране. "List Box" отображает элементы списка в прямоугольном окне с полосой прокрутки (если требуется). "Combo Box" - более компактен. На экране отображается только выбранный элемент списка. Остальные скрыты и доступ к ним возможен по нажатию кнопки (справа от выбранного текущего элемента) из выпадающего списка, представляющего собой по сути тот же "List Box" (Список). Во всем остальном, включая способ создания и редактирования, они идентичны.
Чтобы создать Объект "List" или "Combo"- Box, мышкой нарисуйте прямоугольник там, где планируете разместить данный объект. Появится окно Свойств объекта "List Box" или "Combo Box"- Properties, где Вы сможете отредактировать свойства и параметры объекта.
Окна Свойств обоих объектов "List and Combo Box Properties" разделены на два раздела, представленных подписанными пиктограммами в левой части окна: "General" (Общие) и "Actions" (Команды). Для перехода к нужному раздела, щелкните мышкой по соответствующей иконке.
General (Общие)
Элементы списка создаются набором с клавиатуры в поле "List Items" (Список элементов). При наборе списка используйте клавишу "Enter" для разделения элементов списка. Таким образом, каждый элемент будет располагаться на отдельной строке. Не забывайте, что размер Объекта, как и размер шрифта элементов логичнее задавать после создания списка.
Отметьте опцию "Sort alphabetically" (Сортировать по алфавиту) для организации списка элементов в соответствии с алфавитом.
Чтобы использовать выбор элемента списка (к примеру, для вывода на экран связанной с ним информации), нам понадобится ввести переменную, связанную с объектом "List/Combo Box". NeoBook автоматически создает переменную с уникальным именем, которую в дальнейшем будет самостоятельно соотносить с данным Объектом, но Вы всегда можете изменить имя переменной по своему усмотрению в поле "Variable (to store selected item)" (Переменная: для выделенного элемента). После запуска приложения переменная может содержать "Item number" (Номер элемента) или "Item text" (Текст элемента). Если выбрана опция "Item Number", переменная будет содержать порядковый номер выбранного элемента в списке. Первый элемент имеет номер “1,” второй - “2,” и т.д. Если выбрана опция "Item Text", то переменная будет содержать само название выбранного элемента. К примеру, если второй элемент списка называется “Apple,” и он выбран из списка, то переменная будет содержать слово “Apple.”
Дополнительно, "List Box" имеет опцию "Allow multiple selections" (Разрешить множественный выбор). Это полезно в ситуации, когда планируется предоставить возможность пользователю выбирать не один, а несколько элементов списка сразу. Элементы при множественном выборе фактически разделяются символом "возврат каретки", поэтому, для определения, какие же элементы были выбраны пользователем, Вам придется воспользоваться командой "StrParse". Например:
Примечание: Код [#13] выше используется для инициирования "возврата каретки" (нажатие клавиши "Enter").
Actions (Команды)
Объекты "List Box" и "Combo Box" поддерживают следующие Action Events (События): Selection Changed (Смена выбраного элемента), Mouse Enter (Курсор мыши попадает в зону активности кнопки), Mouse Exit (Курсор мыши выходит из зоны активности кнопки) и Double Click (Двойной клик) (только для "List Box"). Выберите соответствующую вкладку внизу Редактора команд "Action Editor" для создания или редактирования команд, которые Вы предусматриваете при свершении данного события. Обратитесь к разделу справки Понятия: Команды и Переменные и Справка по Командам, если хотите подробно ознакомиться с командами "Action Commands" и Редактором команд "Action Editor". Совет: NeoBook предлагает несколько команд, которые можно использовать для добавления, удаления, поиска или сортировки элементов списка "List" или "Combo" - Box. Это позволяет формировать динамически изменяющиеся списки по ходу работы приложения.
каждая строчка списка (имя игры) при нажатии запускала соответствубщий файл с игрой.
это тебе нужно самому увязать в If-условиях, если переменная списка [ListBox1] равна тому-то, то запускаем то-то. Ничего сложного, писанины много только.
Добавлено (21 Март 2011, 01:54) ---------------------------------------------
Quote (Woha28)
А то я думал что-то типа %CDROM%.
есть и такая - [CDRomDrive]. Можно и от файла-авторана путь писать (PubDir), он же тоже где-то на сидироме будет лежать... Как задавать вопросы
А зачем писанину устраивать? Название игры и папки скорей всего одинаковые. Путь к папкам известен. По имени игры найти папку, и запустить файл. Как то так. Не хочешь читать хелп?
Я ТАК и сделал, ListBoxGetItem "ListBox1" "[ListBox1]" "[File_Geame]" Run "[PubDir]\GAMES\[File_Geame].exe" "" "RunOnce+Wait+LoadComplete" "" "" но пишет файл не найден, может по тому что команда Run для запуска ВНЕШНЕГО приложения.
К сожалению эта перемнная для первого привода в системе, а если их два (что далеко не редкость), то тогда это дело скользкое, т.к. фиг его знает в какой привод юзверь сунет диск. Все же [PubDir} надежнее будет!
Quote (Woha28)
но пишет файл не найден,
Значит что-то неправильно прописано. Woha28, покажите скриншот структуры папок, и точный текст скрипта. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Woha28, попробуйте вот этот плагин. В нем есть такая "группа" - ImgListBox. Может и повезет...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Баю-баюшки-баю... Не ложися на краю. Придет серенький волчок... .....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться