Question : Comment lier une classe des méthodes de validation aux composants de champ de VCL ?

Je refactoring un produit financier.  J'ai un ensemble de 6 champs qui apparaissent beaucoup de fois par le programme (quantité, date de début, ajustement du coût de la vie, etc.).  parfois ce sont individuels éditent des composants et parfois elles sont des colonnes dans une grille.  Selon habituel tous les ensembles exigent le même ensemble de base de validations et l'erreur responses.

I emploient actuellement des fonctions pour effectuer les validations.  Je vois quelques avantages à entrer ces fonctions dans une classe de sorte que chaque ensemble de champ soit représenté par un exemple de la classe.   Mais ma question est comment au meilleur « lien » ou rapporte chacun des champs - VCL éditer les composants - à l'exemple de classe de sorte qu'un événement d'onchange dans le rédacteur lance la validation appropriée method.

I obtiennent un peu brouillé avec la conception de classe quand les propriétés sont des références d'objet qui est ce qui semblerait être exigé ici.  Comme cité ci-dessus je suis recherche des moyens recommandés pour des composants de zone de liaison à l'exemple de classe de sorte que les événements composants puissent déclencher des méthodes de validation.  Faites-le moi savoir si plus de détails sont nécessaires concernant la nature du problème. le

Currently à Delphes 2007 mais peut améliorer si les nouveaux dispositifs offrent un meilleur solution.

Thanks.

Tom
class= de

Réponse : Comment lier une classe des méthodes de validation aux composants de champ de VCL ?

si vous voulez un autre échantillon d'un modèle de stratégie, vous pouvez trouver un ici
http://www.felix-colibri.com/papers/design_patterns/gof_design_patterns/gof_design_patterns.html
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us