Bonjour, je sais que ce sujet existe déjà mais ça n’empêche que je n'y arrive pas. Je découvre Delphi mais je n'ai pas le choix je dois l'utiliser pour un projet

J'ouvre une fenêtre lorsque une case est coché et je voudrait quelle se ferme quand je décoche. Voila mon code actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
procedure TForm1.checkClavierClick(Sender: TObject);
begin
 
keyWindow := TkeyWindow.Create(Self);
 
     if(checkClavier.Checked) then
     begin
          keyWindow.Show;
     end
     else
     begin
          keyWindow.Hide;
     end;
 
end;
J'ai essayé avec Close et onClose mais ça ne fonctionne pas. Je m'y prend surement mal donc avez vous une solution ?

J'ai créé une variable "keyWindow: TkeyWindow;" et j'ai mis "Unit2" dans les "uses".

Merci pour votre aide.