Тема: FAQ
Показать сообщение отдельно
Старый 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)
 
Ответить с цитированием