2009-02-24 8 views
0

Sur le formulaire principal, j'ai TPageControl et sur tous ses onglets j'ai les boutons Enregistrer correspondants qui sont activés en combinaison Alt + S.

Bien sûr, en fonction de l'onglet ouvert à ce moment, le gestionnaire du bouton Enregistrer correspondant doit être appelé; mais je reçois une erreur d'exécution "Impossible de mettre au point une fenêtre désactivée ou invisible" si j'essaie d'enregistrer avec Alt + S.

Et j'ai remarqué que, le gestionnaire d'un bouton Enregistrer de l'onglet qui était actif avant l'onglet en cours, est appelé, mais je ne sais pas pourquoi.

J'ai essayé de mettre les boutons Enregistrer dans les panneaux (cela a bien fonctionné pour certains problèmes similaires), mais la même chose se produit toujours.Erreur d'exécution C++ Builder - impossible de faire la mise au point d'une fenêtre désactivée ou invisible

Cheers.

Répondre

0

Vous pouvez tout faire avec un seul bouton. Dans le gestionnaire OnClick, vérifiez quelle page est la page en cours et appelez la fonction d'enregistrement pour cette page.

Questions connexes