Field-Map Scripting

4.5.4.9 Value

Value property


Prototype:

property Value[ItemIndex,ValueIndex :Integer]:variant;

Description:

Sets/returns the value of a MultiVariantList.

Syntax (get value):



Syntax (set value):


variable := MultiVariantList.Value[ItemIndex, ValueIndex];



MultiVariantList.Value[ItemIndex, ValueIndex] := variable;



Part

Description


variable

A variable declared as a variant


MultiVariantList

A reference to an instance of a TMultiVariantListWrapper


ItemIndex

  An integer parameter represents item index position in the MultiVariantList


ValueIndex

  An integer parameter represents value index position in the MultiVariantList

Return value:

the multi variant value of MultiVariantList



Example:


var

 multiVarList : TMultiVariantListWrapper;

 ar1, ar2 : array of variant;

 i : integer;

 te : string;

 v : variant;


begin

 //...

 multiVarList := CreateMultiVariantList(11);


 setLength(ar1, 11);

 setLength(ar2, 11);


 for i:= 0 to 10 do

   begin

     ar1[i]:= i;

   end;


 for i:= 0 to 10 do

   begin

     ar2[i]:= i+1;

   end;  



 multiVarList.Add(ar1);

 multiVarList.Add(ar2);


 te:= multiVarList.AsText;


 ShowMessage(te);


 v:= multiVarList.Value[1, 1];


 i:= multiVarList.NumberOfVariantsPerItem;


 ShowMessage(IntToStr(i));


 ShowMessage(Variant2String(v));


 multiVarList.Free;

 //...

end.



See also:

Free; Add; Clear; Assign; Delete; Count; NumberOfVariantsPerItem; AsText; Value; ValueAsFloat; ValueAsInteger; ValueAsString; SortAscending; SortDescending; SortMultiAscending; SortMultiDescending; IndexOf; IndexOfMulti