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

Вниз

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

 
БурЖуй ©   (2003-02-02 13:19) [0]

Уважаемые мастаки! Есть у меня программаактивно юзает большие объемы памяти, и я заранее при написание программы не знаю насколько много будет запесей в массиве, поэтому приходиться задавать большую размерность массивов. Мне сказали что можна пользоваться динамическими массивами, которые заранее не имеют размерности. Расскажите как ими пользоваться? И как сделать так, чтобы при записе и чтение из такого массива вызывалась какая-то процедура ?
Заранее спасибо!


 
JibSkeart ©   (2003-02-02 13:22) [1]

procedure myArr(Var arr)
Var
i:integer;
begin
i := HIGH(arr);
ShowMessage("Count = " + IntToStr(i));
end


 
БИС   (2003-02-02 16:01) [2]

раньше и без массивов хорошо распределялась память динамически.
А если ты хочешь, чтоб вызывалась какая-то там обработка дополнительная, то помести его в объект и напиши функции для помещения и чтения i-го элемента.


 
mrcat ©   (2003-02-02 16:19) [3]

array of например_integer

f1


 
mate ©   (2003-02-02 17:04) [4]

Вообщем пишешь
a:array of integer;
если матрица
a:array of array of integer;
Установить длину массива (строки)
setlength(a,i)- где i-длина
или
setlength(a[j],i)
Учти что массив начинается с 0 и закончивается i-1
Так же => матрица может быть не прямоугольной т.е.

1 2 3 4
5 6
5 7 9 3 12


 
БурЖуй ©   (2003-02-03 18:31) [5]

mate, спасибо, а как получать текущую длина матрицы?


 
BOA_KAA ©   (2003-02-03 18:39) [6]

a: array of TSomeType;
...

High(a)-Low(a)+1


 
Романов Р.В. ©   (2003-02-03 20:03) [7]

F1 - Length



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
6-38424
Tenrai
2002-12-14 03:45
2003.02.13
Можно ли из моей программы вызвать диалог добавки в favorities?


1-38163
Y
2003-02-04 10:26
2003.02.13
На время запретиь пользователю делать что-либо


14-38467
michael_b
2003-01-30 20:19
2003.02.13
Что следует понимать под пересылкой записи?


3-38105
Victor_
2003-01-27 14:08
2003.02.13
ADOQuery + сортировка


7-38611
Дамир
2002-12-13 09:25
2003.02.13
Смена картинки на рабочем столе JPG