Показать сообщение отдельно
Старый 08.06.2006, 07:19   #5  
25-17 is offline
25-17
Участник
 
3 / 10 (1) +
Регистрация: 11.01.2006
Цитата:
посмотрите что такое MapIterator
Смысл MapIterator использовать вам же не нужно каждое значение обработать, а если в Мар будет элементов (теоритически) 1000, а в таблице строк 1000, по вашему сколько будет длится цикл по такой Мапе? а ведь edit метод по нескольку раз отрабатывает (можно проверить в edit метод команду print вставить).
проще сделать так:
Код:
edit integer emPercent(boolean _set, AL_TCSExecutives _executives, integer _val)
{
      if (!mapPercent)
      {
             mapPercent = new map (types::integer, types::Integer);
      }
      if (_set && _val)
      {
          mapPercent.insert(_executives.RecId, _val);
      }

      return mapPercent.exists(_executives.RecId) ? mapPercent.lookup(_executives.RecId) : 0;
}

Последний раз редактировалось 25-17; 08.06.2006 в 07:22.