Показать сообщение отдельно
Старый 18.09.2005, 07:57   #18  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 124 (5) +++++
Регистрация: 14.12.2001
Кэширование можно реализовать самому, так, как это сказал Ace Of Database. Можно на форме создать Map:

PHP код:
void init()
{
    
cacheMap = new Map(Types::IntegerTypes::<тип возвращаемый display-методом>)

А сам display-метод будет выглядеть так:
PHP код:
display <типmyMethod(Common _record)
{
    <
типret;

    if (
cacheMap.exists(_record.RecId))
    {
        return 
cacheMap.lookup(_record.RecId)
    }

    <
необходимые действиянапримервызов соответствующего метода таблицы в зависимости от параметров>

    
cacheMap.insert(_record.RecIdret);
    return 
ret;