Главная страница
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.47 MB
Время: 0.05 c
2-1129215799
Fast2
2005-10-13 19:03
2005.11.06
Почему при выполнении пишет Transaction is active ?


2-1128313620
Domix
2005-10-03 08:27
2005.11.06
Консоль + Графика


1-1129182769
Andruid
2005-10-13 09:52
2005.11.06
Алгоритм простейшего элемента нейросетей - компаратора


14-1129543079
fool_student
2005-10-17 13:57
2005.11.06
IMP software


9-1119554752
Novouralsk
2005-06-23 23:25
2005.11.06
Отрожени в воде с использованием Шейдеров