Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Ошибка при копиляции из Delphi 7 в Delphi 2010   Найти похожие ветки 

 
worldmen   (2010-05-06 21:28) [0]

Решил попробовать преревести прогу в Delphi 2010. При компиляции выводит ошибку:
[DCC Error] ice.pas(581): E2064 Left side cannot be assigned to
Строка:

type
 TKoordinate = object
   x, y, x2, y2 : integer;
 end;
....
Var SStop : TKoordinate;
...
procedure ...
begin
SStop.y:=Screen.Height - 50;

...
end;
В чем проблема?


 
worldmen   (2010-05-06 21:30) [1]

Забыл. Ругается на строку
SStop.y:=Screen.Height - 50;


 
Игорь Шевченко ©   (2010-05-06 22:06) [2]

TKoordinate = record


 
Loginov Dmitry ©   (2010-05-06 22:11) [3]


> В чем проблема?


На пустом проекте все прекрасно скомилировалось. Может какие опции компиляции выставлены? (object в Delphi популярностью не пользуется).


 
worldmen   (2010-05-11 10:31) [4]

Еще кое-что забыл. Тут видимо неправильно я свойство использую:

TMyIniFile = record
   Login         : TButText;
   Undok,  SelectAll,    SelectAllTo,  ShieldB :  TKoordinate;  
   Zakladki  :  TKoordinate2;  
   Stantion :  integer;      
   FileIni    : String;        
 end;

TForm1 = class(TForm)
...
private
   FVarIniF :  TMyIniFile;
public
   property  varIniF   : TMyIniFile read FVarIniF;

implementation

procedure ...
begin
 with varIniF do begin
   SStop.y:=Screen.Height - 50;  // - тут ругается
...
end;


[DCC Error] ice.pas(581): E2064 Left side cannot be assigned to


 
Плохиш ©   (2010-05-11 10:53) [5]


> worldmen   (11.05.10 10:31) [4]
>
> Еще кое-что забыл.

и привёл опять куски несвязного кода. Вспоминай дальше.
Приведённый дерьмокод такой ошибки не вызывает.


 
Омлет ©   (2010-05-11 10:56) [6]

Замени
> with varIniF do begin

на
> with FVarIniF do begin


 
Плохиш ©   (2010-05-11 10:57) [7]

PS. Но так как я сегодня добрый, то скажу
такое объявление

>    property  varIniF   : TMyIniFile read FVarIniF;

не позволит изменить данное свойство не только в d2010, но и в d7


 
worldmen   (2010-05-12 10:44) [8]

> Плохиш ©   (11.05.10 10:57) [7]
> PS. Но так как я сегодня добрый, то скажутакое объявление
> >    property  varIniF   : TMyIniFile read FVarIniF;не позволит
> изменить данное свойство не только в d2010, но и в d7

Я проверил (протрассировал) - все работает и не выдает ошибки в Delphi 7.
Спасибо за подсказку Омлет -
with FVarIniF do begin
все получилось



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
15-1267539041
ocean
2010-03-02 17:10
2010.08.27
Как подешевле подключиться в Интернету


4-1205913889
lead-in
2008-03-19 11:04
2010.08.27
свойства файлов


2-1269273213
Nostalgia
2010-03-22 18:53
2010.08.27
очереди


15-1271784004
[true]TRIx
2010-04-20 21:20
2010.08.27
радиосигнал


2-1270059753
Perseus
2010-03-31 22:22
2010.08.27
Алгоритмы и типы