Массив произвольных данных
Добавлено: 06.03.2019 17:44:24
Коллеги, приветствую!
Понадобилось тут сохранить в массиве разнородные данные - строки, дату, булевые значения. Объявил массив типа Variant. Пишется в него нормально, читается нормально все, кроме булевых значений. То есть, первоначально массив содержит все установленные булевые значения. Но при чтении из массива первое же прочитанное буллевое значения почему-то (!) сбрасывает остальные в False. И получается, что я могу правильно прочитать только одно значение!
Или так низзя?
Typhon 5.7, FPC 3.1.1, Win x64
Понадобилось тут сохранить в массиве разнородные данные - строки, дату, булевые значения. Объявил массив типа Variant. Пишется в него нормально, читается нормально все, кроме булевых значений. То есть, первоначально массив содержит все установленные булевые значения. Но при чтении из массива первое же прочитанное буллевое значения почему-то (!) сбрасывает остальные в False. И получается, что я могу правильно прочитать только одно значение!
- Код: Выделить всё
var
MyArray: Array[0..2] of Variant;
MyArray[0] := 'String';
MyArray[1] := True;
MyArray[2] := True;
//И вот при чтении MyArray[2] = False
Или так низзя?
Typhon 5.7, FPC 3.1.1, Win x64