Delphi TButtonEdit按钮出现在一个项目中,但在另一个项目中消失

时间:2010-10-11 17:25:39

标签: delphi delphi-2010

我有一个简单的表单,用于列出连接数据库中所有表的名称,并允许用户查看和编辑表中的数据。此表单包含一个TButtonEdit控件,左右按钮用于设置和删除用户输入的过滤器表达式。

我已将此表格包含在两个相关项目中。它是相同的形式,在同一个公共目录中使用相同的源。在两个应用程序中,表单都可以正常工作,除了在一个应用程序中按钮是可见的和有效的,而在另一个应用程序中它们不存在。似乎根本没有创建(而不是在没有图像的情况下创建),因为当我将光标放入TButtonEdit的编辑部分时,它将对照控件的左边界。

在出现此问题的同一应用程序中,另一个表单上的另一个TButtonEdit也会在没有按钮的情况下出现(在这种情况下,只指定了右手按钮)。

有没有人知道可能导致一个应用程序出现TButtonEdit问题的原因?

1 个答案:

答案 0 :(得分:4)

“{存储”在TImageList中的按钮图标很可能只包含在其中一个项目的* .res文件中。确保这些图像都包含在两个项目中。

但是,我无法重现此问题。我很适合在两个项目中与TButtonedEdit共享表单。