说穿了一点不难,这个问题是这样的:
delphi支持窗体模版,比如用file|new,会打开一个窗口,来选择模版。
1. 如pega所述,生成TSimSunFontForm;
建一个空窗体,把字体改了,换一个名字,比如TSimSunFontForm;
存在/temp/SimSunFontForm.pas, .dfm中;
2. 在/delphi x/bin下找delphi32.dro文件,这就是模版控制文件,INI格式。
用文本编辑器打开。
3. 在[Repository Pages]组中中加入页名;如
mypage=
3. 加入
[C:/temp/SimSunFontForm]
Page=mypage 和上面对应,注意是区分大小写的。
Type=FormTemplate 不要改,表示这是一个窗体
Name=SinSunFontForm 名字
Icon=someico.ico 自己画吧
Description= xxxx 自己写
Author=曹晓钢
hehe!
DefaultMainForm=1 * 这是最重要的,李先生检查一下,是不是about
窗口设置中的这个值设错了
DefaultNewForm=1 * 如果设成了1,File|New Form就用它建。
这个技术是在大规模开发程序中使用的,我在讨论
<td><a href="DispQ.asp?LID=10655">一个EXE文件中FORM太多怎么办,TDATABASE可以作为参数传递到DLL中吗?</a></td>
和
<td><a href="DispQ.asp?LID=23966">如何连接多个工程文件</a></td>
时提到过的,Form继承的方法其实就包括了这些。
当时以为大家都知道...
OK!
希望有帮助。