Содержание
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;
справка