Question

J'ai un problème en essayant de créer Delphi Chrome par exemple avec le code embarqué

var
  Chromium: TChromium;
begin
  Chromium := TChromium.Create(TcxTabSheet1);
  Chromium.Parent := TWinControl(TcxTabSheet1);
  Chromium.Align := alClient;
  Assert(Assigned(Chromium.Browser), 'HERE! Why Browser is not assigned.');
  ...
end;

On dirait que la propriété du navigateur est initialisé lorsque

procedure TCustomChromium.CreateWindowHandle(const Params: TCreateParams);

est appelée.

Pourquoi CreateWindowHandle n'est pas appelé dans mon code?

Était-ce utile?

La solution

Mon commentaire en réponse:

La Chromium.Browser raison n'a pas encore été attribué, lorsque la propriété du navigateur est initialisé à partir du CreateWindowHandle, est:

Parce que rien n'a encore été fait que les appels HandleNeeded (qui appellera CreateWindowHandle quand aucun n'a encore été attribué)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top