Bonjour,
J'essaye de faire de la 3D dans une fenêtre MDI avec Delphi. Dans l'évenement OnCreate, j'ai saisit :
procedure TFMTPalet.FormCreate(Sender: TObject);
begin
InitOpenGL(FMTPalet.Canvas.Handle, 16, False );
end;
J'obtient l'erreur : Violation d'accès à l'adresse ...
Et fermant la fenêtre MDI, j'obtient une autre erreur : Descripteur non valide
Ce qui m'étonne, c'est que le même code saisit dans la fenêtre principale ne crée aucune erreur. Par exemple :
procedure TMain.FormCreate(Sender: TObject);
begin
InitOpenGL( Main.Canvas.Handle, 16, True );
end;
Main est la fenêtre principale et FMTPalet est la fenêtre MDI.
Meric pour votre aide.
Partager