zoukankan      html  css  js  c++  java
  • 关于Record类型RTTI反射的用途和方法

    问题的引入:

    准备做一个多国语言软件,发现信息变量(都是字符串)数量庞大,如果简单的通过 “变量=readstring”从ini文件中获取的话,几百个变量就是几百行,这个工作量非常大,而且也不易维护。如果使用RTTI反射机制,未来变量变化时,赋值程序不用修改,只需修改变量结构,这是一劳永逸的做法。

    注意:本例程使用delphi2010,delphi老版本不支持record类型的反射。如果使用老版本,需把record类型换为自定义类,这里只演示使用Record类型的方法。

    办法如下:

    先在C盘建立一个文本文件 c:\vars.txt ,内容如下(key值大小写均可)

    name=SUNSTONE
    age=37
    sex=男
    address=吉林省长春市

    程序如下:

    Code

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sunstone/archive/2009/11/17/4819048.aspx

  • 相关阅读:
    bzoj 3944 Sum
    [BZOJ2693]jzptab
    luogu 3768 简单的数学题
    [ZJOI2015]幻想乡战略游戏
    [SDOI2017]数字表格
    [ZJOI2007]Hide 捉迷藏
    [SDOI2016]游戏
    [SPOJ10707]Count on a tree II
    [Luogu4177][CEOI2008]order
    [BZOJ4491]我也不知道题目名字是什么
  • 原文地址:https://www.cnblogs.com/jxgxy/p/1604318.html
Copyright © 2011-2022 走看看