Массив произвольных данных
 Добавлено: 06.03.2019 17:44:24
Добавлено: 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
 
 


