指针问题(50分)

  • 主题发起人 主题发起人 esupermary
  • 开始时间 开始时间
E

esupermary

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个tempForm:TForm.
还有一个字符串:tempStr:string;
tempStr = 'tempForm';
我现在想:tempForm.Free;
tempForm = nil;
但我想用 tempStr 来代替tempForm.不知如何做到。
如果不能,我如何来释放?
 
你想做什么,tempForm和tempStr类型根本不匹配,怎么可以相互替代?????????
 
用Screen对象的Forms数组试试:
var
I : integer;
begin
for I := Screen.FormCount - 1 downto 0 do
if Screen.Forms.Name = 'tempForm' then
begin
//your code here

end;
end;
======
你试试行不。
 
我的意思实际上是这样的:
我有: tempForm:TForm;
我现在想:
 
不明楼主所以,arcore的答案你又不满意。为什么不用tempForm呢?要不你应该设一个同类型的指针去控制如MyForm:=tempForm;你想知道他是不是tempForm可以看MyForm.classname。楼主把问题意图说清楚点。
 
不可能
STRINGS类型的变量怎么能指向TForm变量呢?
 
多人接受答案了。
 
后退
顶部