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

Вниз

Динамические массивы   Найти похожие ветки 

 
polariton2 ©   (2005-10-11 16:21) [0]

Добрый днеь, ув. Мастера!

Нужен совет по динамическим массивам.
Нужно инициализировать динамический массив в одной процедуре, продожить работать с ним в другой, а в третьей его финализировать. Такое в принципе возможно?

я объявляю глобальную переменную-массив:

var T : array of Real;

Потом например в процедуре создания формы Form1 (OnCreate)

Setlength(T,6);
for i:=1 to 6 do
  T[i]:=i;

а в процедуре Form1.OnClose :

t:=nil;
(пробовал тоже Finalize(T))

выдается ошибка -  Error pointer operation!

Как это побороть?

заранее признателен всем!

Polariton.


 
Ega23 ©   (2005-10-11 16:37) [1]


> for i:=1 to 6 do


for i:=0 to 5 do


 
Digitman ©   (2005-10-11 16:42) [2]


> объявляю глобальную переменную-массив


а собственно зачем ? именно "глобальную переменную" ?

подразумевается потенциально возможное обращение к ней со стороны кода других юнитов ?


 
Leonid Troyanovsky ©   (2005-10-11 16:45) [3]


> Digitman ©   (11.10.05 16:42) [2]

> > объявляю глобальную переменную-массив

> подразумевается потенциально возможное обращение к ней со
> стороны кода других юнитов ?


Даже если б подразумевалось, то целесообразней ему быть полем формы.

--
Regards, LVT.


 
polariton2 ©   (2005-10-11 16:51) [4]

всем спасибо!

Polariton.


 
Digitman ©   (2005-10-11 16:56) [5]


> Leonid Troyanovsky ©   (11.10.05 16:45) [3]


это подразумевалось следующим намеком


 
TUser ©   (2005-10-11 18:55) [6]

SetLength(T, 0);

ИМХО, в данном случае скорее всего лучше сделать в класса TYourForm поле FYourArray и работать собственно с ним.



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
4-1125413034
Русланка
2005-08-30 18:43
2005.11.06
Как заставить Windows произвести обновление оборудования


9-1118190026
String
2005-06-08 04:20
2005.11.06
DirectX перерисовка сцены


14-1129637666
Prohozh
2005-10-18 16:14
2005.11.06
Ещё раз о равенстве полов


1-1129113849
Mishenka
2005-10-12 14:44
2005.11.06
Как в ListView с CheckBox отловить событие установки галки?


3-1127459903
Леди
2005-09-23 11:18
2005.11.06
Что за ошибка? Command contains unrecognized phrase/keyword.