Понадобилось тут сохранить в массиве разнородные данные - строки, дату, булевые значения. Объявил массив типа 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