forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   FAQ и уроки (http://forum.boolean.name/forumdisplay.php?f=110)
-   -   FAQ (http://forum.boolean.name/showthread.php?t=9113)

Жека 26.12.2010 17:39

Ответ: FAQ
 
При компиляции.

JeanWinters 20.01.2011 22:02

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

PHP код:

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 

Пишу так:
PHP код:

Local item:TItem = New TItem   
item 
items.getElementByID("Item"273667216

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

Glauberov 25.08.2011 10:37

Ответ: FAQ
 
как научить BlitzMax читать MP3?

Greymem 18.11.2011 07:58

Ответ: FAQ
 
Цитата:

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

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

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

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

Код:

Method Method GetElementByID:TItem(aElement$,aID)
Или не меняя метод преобразовывать в TItem на выходе
Код:

item = TItem(items.getElementByID("Item", 273667216))

Greymem 18.11.2011 08:02

Ответ: FAQ
 
Цитата:

Сообщение от Glauberov (Сообщение 200072)
как научить BlitzMax читать MP3?

Попробуй использовать сторонние модули, например bah.bass

http://en.wikibooks.org/wiki/BlitzMax/Modules/BaH/BASS


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot