Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование


Ricks ©   (2002-06-17 14:39:00) 

Во многих программах я видел такое выражение:
procedure TForm1.Button1Click(Sender:TObject);
var I:Integer absolute 0

но при попытке компиляции ошибка типа "Variable required" (там гда "absolute 0") Что это значит и что с этим делать?


vuk   (2002-06-17 15:07:00) [1]

Может это от 16-битной версии Delphi? Я уже не помню как там absolute интерпретировался...


Ricks   (2002-06-17 14:58:00) [2]

>> Lord Warlock
Так я про это и говорю, что не подойдет. Мне просто интересно, как у тех програмистов, которые делали это, оно работало ;-))


vuk   (2002-06-17 14:55:00) [3]

В Turbo Pascal это было так, но в современных версиях компилятора возможно только лишь размещение одной переменной по адресу другой.

...
procedure SomeProc( i : integer );
var
a : integer absolute i;
b : integer;
c : integer absolute b;
...


Lord Warlock   (2002-06-17 14:49:00) [4]

Если я правильно помню, то эта директива заставляет переменную размещаться в памяти по абсолютному адресу, так что понимаешь, 0 не подойдет :)


shagen   (2002-06-17 14:44:00) [5]

Ricks,если Вы где-то до этого введёте var zero:integer,
и на него сошлётесь,то всё будет хорошо ;)


Наверх

Титульная страница Поиск, карта сайта Написать письмо