Главная страница
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.107 c
4-1236677806
Demo_nik
2009-03-10 12:36
2010.08.27
как перехватить функцию копирования


2-1270656345
Беликов А.А,
2010-04-07 20:05
2010.08.27
ADOQuery и TThread


15-1274955766
Медвежонок Пятачок
2010-05-27 14:22
2010.08.27
три года за смену домашней страницы в браузере


2-1265981290
Mestar
2010-02-12 16:28
2010.08.27
1C и Delphi


15-1268404840
Илья_
2010-03-12 17:40
2010.08.27
Ошибка при отладке программы с помощью функции Trace into