如何使用rtti将值设置为动态数组?

时间:2013-02-16 22:51:41

标签: delphi rtti dynamic-arrays

我正在尝试这种方式,但尺寸仍为0

  v := _RttiFld.GetValue(obj);
  P := v.GetReferenceToRawData;
  idx := 2; //to test
  DynArraySetLength(p,v.TypeInfo,1,@idx);
  Assert(_RttiFld.GetValue(obj).GetArrayLength > 0);

我的字段是字符串

的动态数组
FMensage : array of string;

0 个答案:

没有答案