Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Вниз

Скажите как правильнее написать процедуру добавления значения к м   Найти похожие ветки 

 
Антон1209   (2005-12-09 15:14) [0]

procedure addArray(v_dim: pmy_dim; val: integer);
begin
 SetLength(v_dim^, Length(v_dim^)+1);
 v_dim^[High(v_dim^)]:=val;
end;

где
 my_dim = array of integer;
 pmy_dim = ^my_dim;

а вызов
 addArray(@aa, 1);

или

procedure TForm1.AddArrayValue(var vvv: myArray; xx: integer);
begin
SetLength(vvv, Length(vvv)+1);
vvv[Length(vvv)-1]:=xx;
end;

где
myArray = array of integer;

вызов
AddArrayValue(ColumnArray, 6);


 
Владислав ©   (2005-12-09 15:29) [1]

Посмотри в сторону класса TList из модуля Classes.


 
Alexander Panov ©   (2005-12-09 15:31) [2]

Антон1209   (09.12.05 15:14)

Второй вариант выглядит приятнее. Зачем лишняя работа с указателями?


 
Игорь Шевченко ©   (2005-12-09 15:39) [3]


> AddArrayValue(ColumnArray, 6);


AddArrayElement вообще-то логичнее



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

Форум: "Основная";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.017 c
14-1134210073
SergP.
2005-12-10 13:21
2006.01.15
Даунлоад на php. Подсчет кол-во скачиваний.


14-1134716196
Ник (пишу с работы)
2005-12-16 09:56
2006.01.15
ТВ тюнер на winxp


2-1134550192
uzver.exe
2005-12-14 11:49
2006.01.15
Помогите решить плиз...


14-1134862849
Германн
2005-12-18 02:40
2006.01.15
Архивы форума за май 2005


14-1134990696
КаПиБаРа
2005-12-19 14:11
2006.01.15
Посмотрел вчера программу Время





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский