Я пытаюсь использовать семейство классов TJCLHashMap, но, видимо, этот класс не имеет полезных общедоступных методов. Все методы "защищены". Как использовать этот класс? Хотя JCL поставляется с некоторыми образцами, я, похоже, что-то упустил. Базовый пример был бы отличным.
Как использовать классы JEDI TJCLHashMap?
Ответы (2)
Вы должны использовать интерфейсы, объявленные в JclContainerIntf.pas. Классы в JclHashMaps реализуют эти интерфейсы.
Посмотрите на jcl\examples\common\containers\hashing\HashingExample.dpr несколько примеров (целые числа, строки, объекты и т. д.).
person
Community
schedule
03.11.2008
Расширить его и добавить общедоступные методы, которые вызывают внутренние защищенные методы?
person
Niniki
schedule
29.10.2008
разве общий класс хеш-карты не должен иметь общедоступные методы? Это была бы утомительная работа. См. Java. :)
- person delphist; 29.10.2008