Форум: "Основная";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];
Внизмассив Найти похожие ветки
← →
napil (2003-08-24 22:26) [0]почему выподает ошибка при обращении
g2:=g2+1;
astrg[g2,1]:=grid.cells[g2,1];
astrg:array of array of string;
← →
jack128 (2003-08-24 22:33) [1]SetLength(...) выполнил?
← →
Anatoly Podgoretsky (2003-08-24 23:03) [2]А почему бы ей не выпадать?
← →
napil (2003-08-25 20:04) [3]SetLength выполнил
ошибка доступа к памяти
← →
Skier (2003-08-25 20:08) [4]
> SetLength выполнил
Покажи как выполнил.
← →
napil (2003-08-25 20:15) [5]1 func-положить
g2:=g2+1;
setlength(astrg[g2,1],length(strg.cells[g2,1]));
astrg[g2,1]:=strg.cells[g2,1];
astrg[g2,2]:=strg.cells[g2,2];
astrg[g2,3]:=strg.cells[g2,3];
2 func-забрать
for i:=1 to g2 do begin
strg.cells[i,1]:=astrg[i,1];
strg.cells[i,2]:=astrg[i,2];
strg.cells[i,3]:=astrg[i,3];
end;
← →
Skier (2003-08-25 20:17) [6]>napil © (25.08.03 20:15)
Подсказка : у твоего динамического массива две размерности.
← →
napil (2003-08-25 20:19) [7]И как выйти из положения
← →
Skier (2003-08-25 20:22) [8]>napil © (25.08.03 20:19)
1)
SetLength(astrg, 3);
SetLength(astrg[0], 3);
SetLength(astrg[1], 3);
SetLength(astrg[2], 3);
2) И не забудь что дин. массивы индексируются с нуля.
3) И всё-таки смотри справку...
← →
napil (2003-08-25 20:25) [9]Я пробовал
pr formcreate();
begin
..
SetLength(astrg[2], 3);
..
end;
сразу выпадает
← →
Skier (2003-08-25 20:29) [10]Вот рабочий код.
var
astrg:array of array of string;
begin
SetLength(astrg, 3);
SetLength(astrg[0], 3);
SetLength(astrg[1], 3);
SetLength(astrg[2], 3);
end;
> сразу выпадает
Сказки не рассказывай...:)
← →
napil (2003-08-25 20:58) [11]все заработало я ошибся в коде СПАСИБО
← →
Palladin (2003-08-26 09:13) [12]
> я ошибся в коде
а ктото сомневался чтоли?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c