Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax > FAQ и уроки

Ответ
 
Опции темы
Старый 26.12.2010, 17:39   #31
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: FAQ

При компиляции.
(Offline)
 
Ответить с цитированием
Старый 20.01.2011, 22:02   #32
JeanWinters
Знающий
 
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений
(для 51 пользователей)
Ответ: FAQ

Хочу попробовать сделать универсальный метод, который бы возвращал по идентификатору нужный элемент. Существует пользовательский тип TItem , который имеет свой id и находится в экземпляре класса TItems
В типе TItems есть метод:

Method GetElementByID:Object(aElement$,aID)
Select aElement
Case "Item"
For Local item:TItem EachIn TItemList
  
If item.id aID Then Return item
Next
...
EndSelect 
EndMethod 
Пишу так:
Local item:TItem = New TItem   
item 
items.getElementByID("Item"273667216
Почему выводится сообщение о том, что нельзя преобразовать типы, ведь Object является базовым типом для всех других типов?
(Offline)
 
Ответить с цитированием
Старый 25.08.2011, 10:37   #33
Glauberov
AnyKey`щик
 
Регистрация: 04.08.2011
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: FAQ

как научить BlitzMax читать MP3?
(Offline)
 
Ответить с цитированием
Старый 18.11.2011, 07:58   #34
Greymem
Нуждающийся
 
Регистрация: 31.05.2010
Сообщений: 63
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: FAQ

Сообщение от JeanWinters Посмотреть сообщение
Хочу попробовать сделать универсальный метод, который бы возвращал по идентификатору нужный элемент. Существует пользовательский тип TItem , который имеет свой id и находится в экземпляре класса TItems

Почему выводится сообщение о том, что нельзя преобразовать типы, ведь Object является базовым типом для всех других типов?
Всё верно, тип Object может содержать данные любого типа, однако сам по себе не преобразуется.

Метод должен возвращать TItem, раз в коде ничего не возвращается кроме данных типа TItem

Method Method GetElementByID:TItem(aElement$,aID)
Или не меняя метод преобразовывать в TItem на выходе
item = TItem(items.getElementByID("Item", 273667216))
__________________
Мозги... у них есть метод "Storm"
(Offline)
 
Ответить с цитированием
Старый 18.11.2011, 08:02   #35
Greymem
Нуждающийся
 
Регистрация: 31.05.2010
Сообщений: 63
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: FAQ

Сообщение от Glauberov Посмотреть сообщение
как научить BlitzMax читать MP3?
Попробуй использовать сторонние модули, например bah.bass

http://en.wikibooks.org/wiki/BlitzMax/Modules/BaH/BASS
__________________
Мозги... у них есть метод "Storm"
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:53.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com