Тема: Объект Array
Показать сообщение отдельно
Старый 02.02.2006, 15:17   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Объект Array
AXAPTA 2.5 SP3

Есть 2 проблемы с использованием объекта Array

PHP код:
static void Job_Array(Args _args)
{
    Array   
_array;
    ;

    
// Проблема 1 - нет автоматической конвертации типов
    
_array = new Array(types::REAL);
    
_array.value(1,1);  && получаю сообщение об ошибкечто передан Intа ожидался Real
    _array
.value(1,1+0.0);  && это "лечение" проблемы

    
// Проблема 2 - разная логика при адресации к "не существующим" элементам
    // при чтении и записи
    
_array = new Array(types::INTEGER);
    print 
_array.value(1);  && получаю ошибку обращение к не существующему элементу

    
// Лечение
    
_array.value(10,1);  && почему-то это ошибки не вызывает  ;) 
    print 
_array.value(1);
    
pause;

С моей точки зрения - это крайне не логичное поведение. Такое поведение сохранилось в старших версиях AXAPTA ?

AXAPTA 2.5 SP3