Hy0Ga
Messages postés7Date d'inscriptionlundi 4 novembre 2002StatutMembreDernière intervention22 janvier 2003 18 nov. 2002 à 21:03
moi je ferai comme ca : je créerai la procedure suivante dans ma Form principale :
function TryClose(Sender:TObject; State:TShiftState; Key:Word ): Word;
begin
if (Key = VK_F4) and (ssAlt in State) then begin
if (Sender <> Form1) and (Sender <> Form2) then
Result := Word(VK_F4);
end else
Result := Word(#0);
end;
et ensuite dans l'événement OnKeyDown des autre form tu met :
Key := MaFormPrincipale.TryClose(self,Shift,Key)
Dans cette procedure, si ce n'est pas form1 ou form2 l'appelant, ALT F4 marchera sinon ALT+F4 sera désactivé
si tu as des question, n'hesite pas
-----------------------------------
Que la force soit avec nous -
-----------------------------------