A
Archimond
Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序中有一个 About 窗体, 我在程序中是这样实现多语言界面的: 遍历窗体上的组件,然后读取 ini 文件中的信息来替换。
现在的问题是这样的: 我在主窗体的 OnCreate 事件里面, 调用我的函数来设定默认的语言, 包括 About 窗体。 但是由于 About 窗体是在 主窗体 之后创建的, 所以这里调用会出错。 我看了一下 project 的程序里是这样写的:
...
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TAboutBox, AboutBox);
...
如果我把这两句的次序调一下, 就变成默认显示 About 窗体了。 我不知道如何使得 About 窗体在主窗体之前创建,又不影响到默认窗体的显示。 请指教,谢谢!
我是新手,分数不多了,请原谅。
现在的问题是这样的: 我在主窗体的 OnCreate 事件里面, 调用我的函数来设定默认的语言, 包括 About 窗体。 但是由于 About 窗体是在 主窗体 之后创建的, 所以这里调用会出错。 我看了一下 project 的程序里是这样写的:
...
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TAboutBox, AboutBox);
...
如果我把这两句的次序调一下, 就变成默认显示 About 窗体了。 我不知道如何使得 About 窗体在主窗体之前创建,又不影响到默认窗体的显示。 请指教,谢谢!
我是新手,分数不多了,请原谅。