значение обьекта
Вот суть траблы по пунктикам:
1.создаю обьект Код:
Local Point:PointT = New PointT Код:
Point.x =12 Код:
points_List.AddLast Point Код:
Local Some:Object = PointT (points_List.Last()) (???) Код:
Var_What_Need = Some.x |
Ответ: значение обьекта
Graphics 800,600,0,60,0
Global POINT_LIST:TList = New TList Type TPoint Field X Function Create:TPoint(X) Point:TPoint = New TPoint Point.X=X ListAddLast(POINT_LIST,Point) Return Point EndFunction EndType Global P1:TPoint = TPoint.Create(10) Global P2:TPoint = TPoint.Create(TPoint(POINT_LIST.Last()).X) Repeat Cls() DrawText(P1.X,10,10) DrawText(P2.X,10,20) DrawText(POINT_LIST.Count(),10,30) Flip() Until KeyHit(KEY_ESCAPE) End |
Ответ: значение обьекта
Спасибо, но никак не пойму почему я немогу взять значение из обьека при создании его своим способом....дебагер показыает что все параметры он унаследовал....но при попытке к ним обратится говорит что х из обьекта Some.x не существует (повторюсь что в дебагере они нормально отображаются..)
Как это принято при таких случаях писать - чтото голова не варит вообще :) |
Ответ: значение обьекта
Дак приведи код полностью...
|
Ответ: значение обьекта
как правильно взять значение Some.x и перенести его в Need_Var?
Код:
Graphics 800,600,0,60,0 |
Ответ: значение обьекта
И откуда же у Object поле x?
Local Some:Object = PointT (points_List.Last()) Some должен быть типа PointT. Данная конструкция вообще работает только потому, что PointT автоматически наследуется от Object. Код:
|
Ответ: значение обьекта
Точно....столько инфы перерыл, а ответ был так близок....
Спасибо, не знаю столько бы еще искал в чем причина =) |
Часовой пояс GMT +4, время: 07:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot