Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Компилятор не ругался? сейчас я буду!!!
Код: Выделить весь код
   Singles:=SingMas(ArrPoi); // Это что???
взяли указатель, решили, что там, где он (в стеке) расположен, на самом деле лежит какой-то массив? Если уж на то пошло:
Код: Выделить весь код
type psingMas = ^singmas;
...
 Singles:=PSingMas(ArrPoi)^;
Дальше, зачем отдельно передавать размеры массива, если они и так через указатель передаются? может вы хотели сделать так:
Код: Выделить весь код
type
  array_of_single = array of single;
  parray_of_single = ^array_of_single;

procedure copyArray(parr: parray_of_single)
var
  singles : array_of_single;
  ...
begin
  singles := parr^;

  for i:=Low(singles) to high(singles)
   do for j:=Low(singles[i]) to high(singles[i])    
    do ... 
end;

Отправлено: 19:16, 09-03-2007 | #2