Содержание
Dataset.ToArray(Column : String/Integer) : Array
Копировать все значения колонки датасета в массив
Метод Dataset.ToArray копирует колонку Column в массив и возвращает его. Тип массива зависит от типа колонки.
Аргумент Column может содержать имя колонки (тип String) или номер колонки (тип Integer).
Пример:Procedure OnCreate; Var X : Dataset Of Record I : Integer; F : Float; C : Currency; D : DateTime; B : Boolean; S : String; End; I : Integer; Begin For I:=0 To 100 Do Begin X.Append; X[I].I := Random(100); X[I].S := ToStr(Random(100)); X[I].F := Random(100) / 100; X[I].D := IncDays(Now(), Random(100)); X[I].B := Random(100) > 50; X[I].C := RoundDiv(Random(100), 100, 2); End; Warning(ToStr(X.ToArray( 0 ) As Array Of Integer )); Warning(ToStr(X.ToArray( 1 ) As Array Of Float )); Warning(ToStr(X.ToArray( 2 ) As Array Of Currency)); Warning(ToStr(X.ToArray('D') As Array Of DateTime)); Warning(ToStr(X.ToArray('B') As Array Of Boolean )); Warning(ToStr(X.ToArray('S') As Array Of String )); End;