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

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

Динамические массивы в функциях [D7, XP]


TRSteep ©   (2010-01-09 15:56:00) 

есть функция

function TfrmMain.CountPruts (var ArrayPruts: Array of array of integer; ArrayZagotovki: Array of Integer; PrutLength: integer): string;


при компиляция ошибка:
[Error] Unit_main.pas(22): Identifier expected but 'ARRAY' found

22 строчка

private
function CountPruts (var ArrayPruts: Array of array of integer; ArrayZagotovki: Array of Integer; PrutLength: integer): string;


неужели нельзя передавать димаческий массив в процедуру?

и еще напомните или покажите где прочитать про
varв функции не помню, толи копирует, толи испозует оригинал...


TRSteep   (2010-01-09 17:56:00) [1]


> Сергей М. ©

Спасибо!
Вы лучше всех помогаете!


> Вы бы постыдились, уважаемые, тыкать ссылками на такую "великолепную"
> справку, как например в D2005
>

поэтому я и не использую 2005...

PS ВСе задумку реализовал. Спасибо всем!


Anatoly Podgoretsky   (2010-01-09 17:10:00) [2]


> Вы бы постыдились, уважаемые, тыкать ссылками на такую "великолепную"
> справку, как например в D2005

Кто тыкал, подать сюда этого гада.


sniknik   (2010-01-09 17:07:00) [3]

а ты бы постыдился показывать свое неумение читать
> Динамические массивы в функциях [ D7, XP]


Ганя   (2010-01-09 17:05:00) [4]

Вы бы постыдились, уважаемые, тыкать ссылками на такую "великолепную" справку, как например в D2005


Сергей М.   (2010-01-09 16:45:00) [5]

см. Object Pascal Reference
var (reserved words) -> Value and variable parameters


TRSteep   (2010-01-09 16:32:00) [6]


> Омлет ©


> Плохиш ©


> Сергей М. ©

Спасибо.


> Справка для лохов написана, реальные пацаны её не читают.


> где где, в справке конечно.

Искал не нашел.

Так где еще про var уточнить?


Сергей М.   (2010-01-09 16:05:00) [7]

type
 TArrayPruts = Array of array of integer;
 TArrayZagotovki = Array of Integer;
..
function TfrmMain.CountPruts (ArrayPruts: TArrayPruts; ArrayZagotovki: TArrayZagotovki): string;


Омлет   (2010-01-09 16:03:00) [8]

type
 TMyArrayOfArray = array of array of integer;

 function CountPruts(var ArrayPruts: TMyArrayOfArray;
     ArrayZagotovki: Array of Integer; PrutLength: integer): string;


Плохиш   (2010-01-09 16:03:00) [9]

type TArr = Array of array of integer;
...
function TfrmMain.CountPruts (var ArrayPruts:TArr; ArrayZagotovki: TIntArray; PrutLength: integer): string;

Справка для лохов написана, реальные пацаны её не читают.


sniknik   (2010-01-09 16:03:00) [10]

> неужели нельзя передавать димаческий массив в процедуру?
можно, но ты передаешь не димаческий массив, а открытый.

> и еще напомните или покажите где прочитать про
где где, в справке конечно.


Наверх

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