Изчистете масив, изтрийте или нещо друго с него
ето кода:
Тип Ttest = Запис
Страница: boolean;
ID_voprosa: String;
Вопросик: Струна;
Ответик: Масив [1.6] от String;
Валидик: масив [1.6] от булево;
Правилно: Масив [1.6] на булево;
край;
вар
Testik: масив от Ttest;
когато работя с масив за първи път, всичко е наред, но когато трябва да го използвам повторно, не мога да го изчистя (
Това не помага:
SetLength (Testik, 0);
и този:
Тестик: = нула;
и цикълът не работи:(
за i: = ниско (Testik) до higt (Testik) правя
започнете
.
за j: = 1 до 6 направете
започнете
Testik [i] .Validik [j]: = false;
.
край;
край;
и някак странно. стойността на validik не се изчиства от тока при Testik [максимум]
иначе всичко е чисто. Delfa XE
помощ pliz
„Помага ми“. Какво греша ?
патице, ето, аз съм в шок.
Е, вероятно използвате динамични масиви?
сам по себе си динамичен масив.
след употреба трябва да го почистя (влошавам и т.н.)
след това задайте дължината му и препрочетете и попълнете
> bash77 (15.03.12 11:28) [4]
> сам по себе си динамичен масив.
Е, тогава покажете реалния код, в него няма динамични масиви.
Testik не е динамичен .
но реших проблема така - сега насилствено го попълвам предварително.
но все още не е ясно. масив валиден запомни предишната стойност.