Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизОшибка при копиляции из 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.068 c