Вниз
Скачать: CL | DM;

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

← →
SkyRanger ©   (2003-10-26 11:40) [0]

Пытался написать функцию для добавления нового значения в динамический массив

procedure AddPointToPointsArray(arr : DynVectorsArray; val : TGLVector);
Begin
SetLength(arr,Length(arr)+1);
arr[High(arr)]:=val;
End;

Тут явно проблема с передачей в функцию массива всего, так как при отладке видно, что массив пустой, хотя на самом деле это не так. А когда проходит программа вторую строчку массив опять становится пустым, т.е. вообще БЕЗ элементов, несмотря на то, что предыдущая строка устанавливает длину массива +1.
Где тут косяк и как правильно передать динамический массив внутрь этой функции???


← →
MBo ©   (2003-10-26 11:42) [1]

AddPointToPointsArray( var arr : DynVectorsArray; val : TGLVector);


← →
SkyRanger ©   (2003-10-26 11:50) [2]

Ааа ну да... Это же блин ссылка на массив по адресу на которую она указывается мы работаем с данными!
ГЫ! :) Заработало, спасибо!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.035 c
6-41804
Fixxxer
2003-09-16 12:48
2003.11.13
и ещё вопрос по скриптам


7-42187
xer
2003-08-29 11:04
2003.11.13
Программирование COM порта..


14-42009
Vlad Oshin
2003-10-24 10:12
2003.11.13
Никто не в курсе куда Outlook пишет блокируемые адреса?


3-40908
нАвичОк
2003-10-20 12:57
2003.11.13
Как к DBGrid, DBGridEh и пр. добавить кнопочку для каждой строчки


3-40975
Tumcoat
2003-10-16 04:39
2003.11.13
Удаление временных dbf-файлов




   Наверх