博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
你该知道的 TValue
阅读量:6634 次
发布时间:2019-06-25

本文共 850 字,大约阅读时间需要 2 分钟。

你该知道的 TValue

Represents a lightweight version of the Variant type.

TValue is a data structure that can store different kinds of data types. TValue is used in the Rtti unit to ease the access to fields and method parameters.

 

System.Rtti

var  av: TValue;begin  av.AsInteger;  av.AsString;

var

  av: TValue;
  akind: TTypeKind;
begin
  av := 8;
  av.TypeData;
  akind := av.TypeInfo.Kind;//变量类型
  self.Caption := av.TypeInfo.Name;//变量类型名称
  av.AsInteger;
  av.AsString;

    if not Value.IsEmpty then

      if Value.IsType<string> then

if Value.IsType<TBitmapSurface> then

Bitmap.Assign(Value.AsType<TBitmapSurface>);

Value.AsType<TBitmapSurface>.Free;

 

  ov: OleVariant;

  tv: TValue;

 ov := 'hello';

  tv := TValue.From<OleVariant>(ov);
  self.Caption := tv.AsString;

 tv := TValue.FromVariant(ov);

TValue.From<String>

TValue.From<Boolean>

学习

http://www.cnblogs.com/hezihang/p/3280470.html

你可能感兴趣的文章
网络传输边传输边压缩方法
查看>>
安全应急处理必备工具集---小侠唐在飞整理推荐
查看>>
/var/lib/mysql分区扩大!
查看>>
mysql的约束
查看>>
用手机对电脑进行远程关机
查看>>
Ricoh C4500打印装订位置设置
查看>>
Nokia IP系列防火墙重启
查看>>
如何查找citrix Xenapp的license server版本号
查看>>
三目运算符
查看>>
java中一个汉字和一个字母所占内存字节比较以及后台验证的减半处理
查看>>
千万不要尝试在VirtualServer2005下安装xNIX
查看>>
Android 中文 API (35) —— ImageSwitcher
查看>>
MySQL 5.6关闭DNS查询
查看>>
moogodb3.x总结
查看>>
深入浅出Attribute (上)——Attribute初体
查看>>
Android开发者指南(19) —— Guide Index
查看>>
MySQL Study案例之--MySQL客户端连接故障
查看>>
Windows 8 各个版本区别对比
查看>>
状态模式(state)解析例子
查看>>
pycharm 5注册
查看>>