EReadError-尝试创建Delphi单元时属性值无效
我正在尝试创建和运行新的Delphi应用程序。但是在下面的项目文件中,我在尝试创建Form:Debugger Exception:project时遇到了这个错误。。。引发了异常类EReadError,其消息属性值无效。程序停止了EReadError-尝试创建Delphi单元时属性值无效,delphi,Delphi,我正在尝试创建和运行新的Delphi应用程序。但是在下面的项目文件中,我在尝试创建Form:Debugger Exception:project时遇到了这个错误。。。引发了异常类EReadError,其消息属性值无效。程序停止了 program Project1; uses Forms, OCR in 'OCR.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.Title := 'OCR';
program Project1;
uses
Forms,
OCR in 'OCR.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.Title := 'OCR';
Application.CreateForm(TForm1, OCR1);
Application.Run;
end.
单位:
DFM文件:
object Form1: TForm1
Left = 210
Top = 181
Width = 544
Height = 375
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
OnCreate = FormCreate
PixelsPerInch = 96
TextHeight = 13
end
我尝试运行FormCreate函数。我所做的是在Object Inspector->Form1中。。。事件。。。我已经设置了OnCreate:FormCreate。这是在Delphi7上创建的。这里有什么问题
但随后会发生此错误。需要发布事件处理程序,以便流框架找到它们。您需要将
FormCreate
声明为published
,而不是public
似乎与DFM文件不一致。选中它。@MBo:我已将DFM数据添加到问题中。当我创建新应用程序并将FormCreate添加到OnCreate时,会出现相同的错误。对象Form1:TForm1?OCR1呢?我已经尝试过改变这个,但是没有效果。我还以与Form1相同的方式创建了新项目。我刚刚添加了函数FormCreate,我无法进入它。如果我将它添加到onCreate中,那么程序会生成错误。如果在设计时在IDE中创建事件处理程序,而不是手动在代码中创建,则会自动发生错误。
object Form1: TForm1
Left = 210
Top = 181
Width = 544
Height = 375
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
OnCreate = FormCreate
PixelsPerInch = 96
TextHeight = 13
end