2009-06-23 6 views
2

Quelle est la bonne façon de créer un TMenuItem personnalisé qui gère automatiquement sa propriété checked. Rappelez-vous que une fois quelqu'un:TMenuItem auto vérifié avec Delphi 5

myHelloItem.OnClick := helloword; 

Ensuite, le comportement est perdu ...

Comment cela accompli dans Delphi 7?

salutations,

+0

Est-il Delphi 5 ou 7? –

Répondre

2

Deux options:

  1. Vous avez une propriété AutoCheck qui fait chaque clic basculer la coche pour cet élément de menu, quel que soit le comportement OnClick (même si je crois que la mise en œuvre Surclic peut remplacer AutoCheck). Néanmoins, cela limite les fonctionnalités.
  2. Vous pouvez hériter TMenuItem et mettre en œuvre votre comportement souhaité dans la méthode Click, celui qui appelle « onclick »
+0

Delphi 5 TItemMenu n'a pas la propriété AutoCheck .... – maozet

+0

@maozet: J'ai demandé sur le poste principal si c'est 5 ou 7, parce que vous mentionnez 7 dans le corps. Dans ce cas je recommanderais l'option 2 ... –