Проблемы с установкой GLScene

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Проблемы с установкой GLScene

Сообщение Alek_Aaz » 22.09.2008 09:32:35

Скачал последнюю версию. Попытался поставить. При компиляции в модуле GLMisc вылезла ошибка
D:\glscene\Source\GLMisc.pas(409,92) Error: This symbol isn't allowed as storage symbol
и далее еще несколько подобных. в коде строки пометил ">"
Код: Выделить всё
   TGLNode = class (TCollectionItem)
      private
         { Private Declarations }
         FCoords : TVector;
         procedure SetAsVector(const value: TVector);
         procedure SetAsAffineVector(const value : TAffineVector);
         function GetAsAffineVector : TAffineVector;
         procedure SetCoordinate(AIndex: Integer; AValue: TGLFloat);

      protected
         { Protected Declarations }
         function StoreCoordinate(AIndex: Integer) : Boolean;

         function GetDisplayName : String; override;

      public
         { Public Declarations }
         constructor Create(ACollection : TCollection); override;
         destructor Destroy; override;
         procedure Assign(Source: TPersistent); override;

         function AsAddress : PGLFloat;
         property AsVector : TVector read FCoords write SetAsVector;
         property AsAffineVector : TAffineVector read GetAsAffineVector write SetAsAffineVector;

>      property W: TGLFloat index 3 read FCoords[3] write SetCoordinate stored StoreCoordinate ;
      published
         { Published Declarations }
>         property X: TGLFloat index 0 read FCoords[0] write SetCoordinate stored StoreCoordinate ;
>         property Y: TGLFloat index 1 read FCoords[1] write SetCoordinate stored StoreCoordinate ;
>         property Z: TGLFloat index 2 read FCoords[2] write SetCoordinate stored StoreCoordinate ;
   end;


Fpc 2.0.4
Lazarus 0.9.22
Эээ... это fpc 2.0.4 не знает что такое stored ?
Alek_Aaz
новенький
 
Сообщения: 40
Зарегистрирован: 26.11.2007 04:13:06

Re: Проблемы с установкой GLScene

Сообщение alexs » 22.09.2008 11:19:51

Мне кажется - что он не умеет тут обрабатывать элементы массива. stored - он это знал
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Проблемы с установкой GLScene

Сообщение Slavikk » 22.09.2008 15:57:31

:D А там :!: :idea: :!: с кодом, пациент ни жив не умер. Чего то делается, на CVS выкладывается (я про glscene для lazarus) - но работает как бог пошлёт. Земля из текстуры вообще не работает. Всё была мечта самому там расгрестись но несудьба пока видать... Бери версию от скинхеда (на wiki lazarus ссылка есть) в полном комплекте, правда там версия Lazarus с ней идёт 0.9.12 - но она (библиотека glscene) с ней хоть немного работает.
Аватара пользователя
Slavikk
постоялец
 
Сообщения: 208
Зарегистрирован: 15.01.2007 22:34:52
Откуда: Из лесов...

Re: Проблемы с установкой GLScene

Сообщение FedeX » 22.09.2008 17:00:35

Нормально ставиться и работает версия 1 GLScen-ы (с сурсфорже из архива, но не из свн), с Лазарусом версии 0.9.24. Правда, при установке надо будет немало подправить очень просто устраняемых бажков, но зато ставиться потом нормально и под Win версию Lazarus и под Linux версию...
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Проблемы с установкой GLScene

Сообщение Mirage » 24.09.2008 12:54:27

По идее (хелпу D7) после stored должно идти true, false, булево свойство, либо безпараметровая булевая функция. А там функция с параметрами. О чем и возмущается компилятор.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 37

Рейтинг@Mail.ru