启动时DCEF TChromium内存异常

时间:2012-03-12 14:08:42

标签: delphi delphi-7 chromium tchromium

我上一个问题的另一个延续here

在我之前的问题中,项目不会运行,我被告知组件附带的DLL只是在错误的地方。我将它们移动到建议的区域(我正在处理的项目的输出文件夹),项目确实运行了。但是,一旦出现新错误,一旦TChromium尝试通过defaulturl属性或使用LoadURL过程导航到任何网页,程序就会抛出内存异常。

特别是错误通知说:

Debugger Fault Notification
Project faulted with message 'access violation at 0x00000000; read of address 0x00000000'

此特定错误发生在尝试导航的过程的结束语句中。

对我而言,这表示某些内容未正确初始化,但这只是一个测试项目,除了TChromium组件和TButton之外,只需导航到表单上的“http://www.google.com”。

来源:

unit Test2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, cefvcl;

type
  TForm1 = class(TForm)
    Chromium1: TChromium;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Chromium1.Browser.getmainframe.LoadUrl('http://www.google.com');
end;

end.

考虑到我在这个网站上看不到任何论坛帖子或这种性质的问题,我只能假设这是一个孤立的问题,可能是由于我自己做错了,但对于我的生活,我想不出什么。

所以我的问题是,有没有人知道是什么导致了这个错误,我只是让我的项目错了?

0 个答案:

没有答案