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