Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Вниззаполнение массива Найти похожие ветки
← →
GIL (2003-10-31 16:19) [0]надо составить список значений параметров для поиска базы данных, количество значений может быть разным, и перебирать все варианты нерационально, как составить список значений параметров?
я пытаюсь сделать так: если параметр неравен "" тогда ...
var mas: array of variant;
...
mas[i]:=value;
inc(i);
естественно, что выдается ошибка, как сделать правитьно?
← →
Sandman25 (2003-10-31 16:25) [1]SetLength(mas, Length(mas)+1)
← →
ZEE (2003-10-31 16:26) [2]а SetLength ?
← →
GIL (2003-10-31 16:27) [3]? а при изменении длинны массива его прежние элементы сохраняются?
← →
Serginio666 (2003-10-31 16:36) [4]Делай Хэш таблицу и ищи в ней.
Например
http://www.rsdn.ru/Forum/Message.aspx?mid=419818&only=1
← →
Sandman25 (2003-10-31 16:40) [5][3] GIL © (31.10.03 16:27)
Да
← →
ZEE (2003-10-31 17:08) [6]Sandman25 © (31.10.03 16:40) [5] + если только не уменьшаешь размер :)
← →
Sandman25 (2003-10-31 17:17) [7][6] ZEE © (31.10.03 17:08)
:)
+ если сразу не выделять память для других данных, то элементы массива сохранятся и при уменьшении. AFAIK memory manager не перебрасывает данные в другое место при уменьшении. Главное, $R+ отключить :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c