Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > указатель в процедуре


Автор: kate4ka 17.3.2008, 12:11
Здравствуйте, форумисты!
Подскажите, плиз, как в процедуре можно передавать указатель на список, а не сам список???
Спасиб!!!

Автор: Alexeis 17.3.2008, 12:41
kate4ka, список понятие логическое, а передавать нужно что-то реальное. 
Подробнее.
1) Что из себя представляет список?
2) Что из себя представляет процедура? 
3) Какие операции над списком будут производиться в процедуре?
4) Какие есть ограничения на сохранение структуры списка/значений элементов списка?

Автор: EvilsInterrupt 17.3.2008, 12:42
type
  TMyRec = packed record
....
procedure MyProc(var aMyRec : TMyRec);

так пробовали ?

Автор: Beltar 18.3.2008, 10:04
Указатель в смысле адрес, или имеется в виду передача параметров по ссылке, так чтобы процедура могла изменять объект? Если первое, в чем я сомневаюсь, то оператор @, если второе то пример выше, для экземпляров классов var не надо они и так всегда по ссылке передаются.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)