Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

при работе с динамическим массивом ошибка EInvalidPointer   Найти похожие ветки 

 
San1   (2007-01-29 00:45) [0]

Удалено модератором
Примечание: СПАМ


 
TRUNK ©   (2007-01-29 01:15) [1]


  i:=0;
  SetLength (RadMassive,q);
  RadMassive[0]:=R;
  while i<q do
  begin
  i:=i+1;
  R:=R-dx/2;
  RadMassive[i]:=R
  end;


Заменить на:


  SetLength (RadMassive,q);
  i := 0;
  while i < q do
    begin
    RadMassive[i] := R
    i := i + 1;
    R := R - dx/2;
    end;


 
Vovan #2   (2007-01-29 01:21) [2]

Могу ошибаться, но Finalize хорошо бы использовать, если сам выделяешь память и используешь Initialize. Что будет, если Finalize убрать?


 
Германн ©   (2007-01-29 01:30) [3]

Чё то мне кажется, что появилась ещё одна книга по Дельфи, где пропагандируется поголовное использование Finalize во всех случаях использования динамических массивов. :)


 
San1   (2007-01-29 01:54) [4]

Спасибо, TRUNK ©, все заработало

Правда не понял почему :)


 
Palladin ©   (2007-01-29 01:58) [5]


>  [4] San1  

потому что выходишь за границы массива



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
10-1129215610
QwertyMan
2005-10-13 19:00
2007.02.18
Написал ActiveFormX, как сделать регистрацию через Бровзер


15-1169735064
Chort
2007-01-25 17:24
2007.02.18
Стоимость кабеля для Интернет


15-1169871260
atruhin
2007-01-27 07:14
2007.02.18
Java программа для запуска требует wjview.exe


15-1169802163
Kyn66
2007-01-26 12:02
2007.02.18
Установка компонента Webbrowser


1-1166875068
Новый
2006-12-23 14:57
2007.02.18
А можно ли сейчас как-нибудь купить Delphi 7???