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