Главная страница
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.097 c
2-1270793346
Ms-R
2010-04-09 10:09
2010.08.27
арктангенс


2-1272172207
@!!ex
2010-04-25 09:10
2010.08.27
Как програмно удалить IE Cookes и сохраненные пароли?


15-1265917923
AlexDan
2010-02-11 22:52
2010.08.27
по php..


6-1219394993
+koha
2008-08-22 12:49
2010.08.27
Многопоточный сервер на чистом API


2-1273732227
Василь
2010-05-13 10:30
2010.08.27
Организовать работу циклов и условий в редакторе блок-схем