2008-10-29 24 views
3

J'essaie d'utiliser la famille de classes TJCLHashMap, mais apparemment cette classe n'a pas de méthodes publiques utiles. Toutes les méthodes sont "protégées". Comment utiliser cette classe? Bien que JCL arrive avec quelques échantillons, il me semble que quelque chose manque. Un exemple de base serait génial.Comment utiliser les classes JEDI TJCLHashMap?

Répondre

0

L'étendre et ajouter des méthodes publiques qui appellent les méthodes protégées en interne?

+0

Une classe de hachage générique ne devrait-elle pas avoir de méthodes publiques? Ce serait un travail fastidieux. Voir Java. :) – delphist

4

Vous devez utiliser les interfaces déclarées dans JclContainerIntf.pas. Les classes de JclHashMaps implémentent ces interfaces.
Jetez un oeil à jcl \ examples \ common \ containers \ hashing \ HashingExample.dpr pour quelques exemples (entier, chaînes, objets, etc.)