Subject:
delphi 动态定义变量?
[Print This Page]
Author:
freefoxs
Time:
2009-11-19 13:10
Subject:
delphi 动态定义变量?
程序中想根据不同文件名,动态生成变量名称,然后,再给这个变量赋值。
想知道DELPHI中能够怎么实现。
问过朋友说不是解释型语言,我觉得应该可以有解决问题的途径,可以完成这个功能。
麻烦高手给讲下。
Author:
zjy
Time:
2009-11-19 14:54
关于这个问题,首先要看你最初始的需求是什么?
Delphi 本身是编译型开发工具,普通的变量在编译成可执行文件后,变量名就丢掉了,只有 RTTI 中保存的类型信息可以在运行期访问。
如果你说的“变量”是指“组件”的话,倒是可以在运行时动态生成组件并赋予自定义的名称来访问。
Author:
freefoxs
Time:
2009-11-19 15:49
谢谢zjy,我是想检索不同的文件,一个文件会触发多个动作,我需要定义一个变量,把这个变量赋值为TRUE,这个变量每个文件都会用到,我想做一下区分。 想通过接口获取文件名后,自动把文件名作为变量名赋值,不同情况有的赋值TRUE,有的false。这样每个文件一个变量名就不会相互影响了。
Author:
bahamut8348
Time:
2009-11-24 16:26
type
TYourRecord = record
Name: String;
Value: Boolean;
end;
TYourRecordList = array of TYourRecord;
.....
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0