如何才能按名称查找表格?在这个表格上我有Edit(TEdit),我想在这个TEdit中写一些东西(它的名字例如:地址),但我只有表格名称。 你能帮我吗?德尔福,按名称查找表格
1
A
回答
5
有一种更简单的方式来按名称查找表单。由于所有auto-created表单对象都由Application
对象拥有,并且TApplication
继承自TComponent
,所以可以迭代通过Application.Components
数组属性或使用Application.FindComponent
方法。请注意0是不区分大小写的。
0
4
此答案假定您正在制作VCL应用程序。我不知道FireMonkey是否有类似的解决方案。
所有窗体在创建时都会添加到全局屏幕(在Vcl.Forms中声明)中。因此,你可以做一个这样的小帮手功能
function FindFormByName(const AName: string): TForm;
var
i: Integer;
begin
for i := 0 to Screen.FormCount - 1 do
begin
Result := Screen.Forms[i];
if (Result.Name = AName) then
Exit;
end;
Result := nil;
end;
相关问题
- 1. 德尔福 - 查找文本大TMemo
- 2. 德尔福/印解析DNS的主机名查找域名
- 3. 德尔福DFM找不到
- 4. 德尔福HID Delphi7和德尔福XE2
- 5. 德尔福v.Word - 如何从德尔福
- 6. 德尔福常数按位表达式
- 7. 德尔福PDF格式代
- 8. OLE自动化 - WORD表格(德尔福)
- 9. 德尔福MDI儿童表格和MainMenu
- 10. (德尔福)检查状态
- 11. 德尔福拼写检查
- 12. DES_KEY_SZ德尔福
- 13. 德尔福Application.HintColor
- 14. 德尔福
- 15. 德尔福
- 16. 与德尔福
- 17. 德尔福
- 18. 德尔福:TRegExpr
- 19. 类德尔福
- 20. 德卡尔和德尔福2009年
- 21. 创建德尔福
- 22. 德尔福在Vista
- 23. 德尔福的TQuery
- 24. 德尔福EOutOfResources(GDIError)
- 25. 解析德尔福
- 26. 在德尔福7
- 27. 消耗德尔福
- 28. NHibernate和德尔福
- 29. 德尔福7 __ArrayList
- 30. 德尔福和NoSQL
你是如何失去表格的? – 2014-09-01 17:42:58
您的意思是如何在应用程序在运行时创建的表单中找到表单? – MartynA 2014-09-01 18:37:47
我的意思是,如果你创建了表单,为什么你不记得它在一个变量。你为什么想要按名称查找某些东西? – 2014-09-01 21:30:12