DELPHI FAQ: Как передать массив как параметр?


Как передать массив как параметр?
Previous  Home  Next


Передача параметров в дельфи:

Type
 Ta=array of something;
Var
 a:Ta;

Procedure Proc(a:Ta); - внутри процедуры создаётся копия массива, внутри процедуры работа осуществляется только с копией данных

Procedure Proc(var a:Ta); - внутри процедуры код работает именно с переменной а и её содержимым

Procedure Proc(const a:Ta); - внутри процедуры запрещено изменять данные переменной а

Procedure
 Proc(out a:Ta); - при входе в процедуру массив рассматривается как пустой, но после выполнения процедуры можно получить значения


Автор Vit

Взято с Vingrad.ru http://forum.vingrad.ru




DELPHI FAQ




EOMY TOP 100      Рейтинг@Mail.ru      Rambler's Top100