为什么赢了';t Delphi XE2让我嵌入字体资源作为RCDATA?
我想将为什么赢了';t Delphi XE2让我嵌入字体资源作为RCDATA?,delphi,fonts,ide,delphi-xe2,embedded-resource,Delphi,Fonts,Ide,Delphi Xe2,Embedded Resource,我想将.ttf字体资源嵌入我的EXE并动态加载它。此特定方法要求资源的类型为RCDATA。因此,我转到项目>资源和图像…按添加…,然后选择我的.ttf文件。自动选择资源类型FONT,标识符仅为1。我将类型更改为RCDATA,并键入我自己的资源名称 问题:当我按下Ok时,我得到一个错误,即FONT资源的标识符必须是一个数值。但是它不再是FONT类型了,我把它改成了RCDATA 如何克服这个问题?(一起提问和回答,因为我确信其他人已经看到了这个问题) 这似乎只是IDE中的一个小错误。首次在此资源屏幕
.ttf
字体资源嵌入我的EXE并动态加载它。此特定方法要求资源的类型为RCDATA
。因此,我转到项目>资源和图像…
按添加…
,然后选择我的.ttf
文件。自动选择资源类型FONT
,标识符仅为1
。我将类型更改为RCDATA
,并键入我自己的资源名称
问题:当我按下Ok
时,我得到一个错误,即FONT
资源的标识符必须是一个数值。但是它不再是FONT
类型了,我把它改成了RCDATA
如何克服这个问题?(一起提问和回答,因为我确信其他人已经看到了这个问题)
这似乎只是IDE中的一个小错误。首次在此资源屏幕中选择.ttf
文件时,请更改类型,按Ok
而不更改标识符(将其保留为1
)。然后,重新打开同一屏幕,将标识符更改为您自己的,然后按Ok
。仅当您关闭并重新打开资源和图像
屏幕时,它才起作用
当然,您也可以编写自己的.rc
文件,并在没有此屏幕的情况下手动执行所有操作。(一起提问和回答,因为我相信其他人都看到了此问题)
这似乎只是IDE中的一个小错误。首次在此资源屏幕中选择.ttf
文件时,请更改类型,按Ok
而不更改标识符(将其保留为1
)。然后,重新打开同一屏幕,将标识符更改为您自己的,然后按Ok
。仅当您关闭并重新打开资源和图像
屏幕时,它才起作用
当然,您也可以编写自己的
.rc
文件,并在没有此屏幕的情况下手动执行所有操作。与Jerry所说的不同,您只需在资源和图像对话框中“加载”字体文件…
。选择后,您可以将类型更改为RCDATA
(右下角的组合框),如果您已经这样做,您可以将名称更改为您选择的任何有效名称
无需关闭并重新打开对话框
我在XE2和XE7中试过这个,它的效果和预期的一样。FONT
类型只是字体文件的默认类型。可以在对话框中轻松更改
在我看来,这不像是一只虫子。加载字体文件时,只需简单的默认行为。就像在编辑器中加载.pas
文件时有默认行为一样
如果要使用
.rc
文件,可以很容易地在编辑器中生成一个文件(扩展名为.rc
的新文本文件),然后将其添加到项目中。IDE将处理其余的部分。也不需要手动执行任何操作,当然除了编辑.rc
文件。与Jerry所说的不同,您只需在资源和图像对话框中“加载”字体文件…
。选择后,您可以将类型更改为RCDATA
(右下角的组合框),如果您已经这样做,您可以将名称更改为您选择的任何有效名称
无需关闭并重新打开对话框
我在XE2和XE7中试过这个,它的效果和预期的一样。FONT
类型只是字体文件的默认类型。可以在对话框中轻松更改
在我看来,这不像是一只虫子。加载字体文件时,只需简单的默认行为。就像在编辑器中加载.pas
文件时有默认行为一样
如果要使用
.rc
文件,可以很容易地在编辑器中生成一个文件(扩展名为.rc
的新文本文件),然后将其添加到项目中。IDE将处理其余的部分。除了编辑.rc
文件之外,无需在那里手动执行任何操作。我无法想象除了使用rc之外,为什么会有人执行任何操作file@DavidHeffernan好吧,我知道,我只是让IDE为我创建了它:-)你为什么要这么做?IDE对此很差劲。按照David的评论,我无法想象为什么会有人在XE2IDE中工作。车开得很厉害。XE非常好,最后几个版本更稳定,但XE之后的前几个版本基本上是b0rked。我无法想象除了使用rc,为什么还有人会做任何事情file@DavidHeffernan好吧,我知道,我只是让IDE为我创建了它:-)你为什么要这么做?IDE对此很差劲。按照David的评论,我无法想象为什么会有人在XE2IDE中工作。车开得很厉害。XE非常好,最后几个版本更稳定,但XE之后的前几个版本基本上是b0rked。这个错误已经存在,并且在D2009中非常明显。我觉得奇怪的是,XE2中还没有修复它。我总是手工制作.rc文件,但是+1用于在这里放置IDE操作。这个错误已经存在,并且在D2009中非常明显。我觉得奇怪的是,XE2中还没有修复它。我总是手工制作.rc文件,但是在这里添加IDE操作指南需要+1。