delphi 如何 动态定义变量
程序中想根据不同文件名,动态生成变量名称,然后,再给这个变量赋值。
想知道DELPHI中能够怎么实现。
问过朋友说不是解释型语言,我觉得应该可以有解决问题的途径。
不知道你想干什么,试试用动态数组吧。
这种问题就是因为脑子里一砣糨糊,概念是什么都搞没清就开始瞎用
估计只有一些script如 remobject的pascalscript或fast script可能能实现你的要求
非要在运行时定义变量名称吗?如果不需要的话可以用链表或数组
type
PMyFile = ^TMyFile;
TMyFile = record
Name: string;
....
end;
AMyFile := TMyFile.create;
AMyFile.Name := '名字';
可以用列表管理起来
等等,你可以实现的更好
type
MyRecord=record
FileName:TFileName;
变量:String;//?Integer?Variant?
end;
MyRecordArray=array of MyRecord;
.....
var FTest:MyRecordArray;
begin
while ....
begin
SetLength(FText,Length(FText)+1);
FText[Length(FText)-1].FileName:=xxxxx;
FText[Length(FText)-1].变量:=OOOOO;
end;
好使不?
相关问答:
已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试
在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......
由于客戶端有的文件經常更新(遠程的,不是局域網),
所以想寫個自動更新的 程序。
看網上的 方法資料,知道些方法,但不知道具體怎么寫。
......
VC++ 中, &变量名。 是什么意思。 Delphi中 和他一样的符号 是哪个、?
大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是C语言的灵魂,一点都不为过。同时, ......
我的程序中有一段更新某一条记录的语句:
var
id:=integer;
begin
id:=strtoint(edit1.text);//edit1.text的值已经取得;
...
...
...
adoQuery1.sql.add('update 计划清单表 set 计划日 ......