Vista service pack 2上的Delphi 6似乎无法从dfm加载图像列表,并在IDE中重新保存。无法重新生成dfm已损坏的项目。
运行项目时出现的错误是:
读取Imagelist1.Bitmap时出现EReadError错误:无法从流中读取ImageList数据
有什么建议吗?
提前感谢
最近,我将一个应用程序从Delphi 2007移植到Delphi XE7。为此,我在Delphi XE7中创建了一个新的包项目,并从旧的Delphi2007 dpk项目文件的contains部分复制了表单列表。
在VCL表单(TForm后代)中,对象检查器显示所有TAction属性的'You cannot set property...',而不是显示TAction对象的列表。
单击消息,会出现一个对话框,上面写着'Actions not implemented for the current framework 'None':
我认为
Delphi编译器将如何编译以下代码;
uses a_big_unit;
procedure TForm1.Button1Click(Sender: TObject);
var
acompont : T_a_big_component ;
begin
if (true = false ) then // or if false then
begin
bc := Tbig_component.create(self)
end;
在此代码中,true = false永远不会发生,因此组件acompont永远不会创建。
当delphi在优化模式下编译时,这些未使用
我尝试创建新的单元Ado_Op,在这个unit中我尝试创建如下所示的procedure:
procedure CloseAllTables ();
Var I : Integer; T : TADOTable;
begin
for I := 1 to ComponentCount-1 do
if Components[i] is TADOTable then
begin
T := FindComponent(Components[i].Name) as TADOTable;
T.Close;
end;
T.Destroy;
end;
错误:
Component