Руководство по программе МедКарта
Главная Статистика Содержание Назад Вперёд

Функция ANumber()

Эта функция аналогична функции ALocate, только в этой функции ищется не символьная строка, а числовое значение.
Синтаксис
ANumber(Array, nFind, nColumn)
Параметры
Array
массив, в котором осуществляется поиск
nFind
числовое значение
nColumn
номер колонки, в котором происходит поиск
Результат
номер записи, где была найдено числовое значение. Если строка не была найдена, возвращается 0 (ноль).
Пример:
   ...
LOCAL m.lnRecord

*** Определяем массив
LOCAL ARRAY ArrData(5,2)
ArrData(1,1) = 1
ArrData(1,2) = 'Царь Скорпионов'

ArrData(2,1) = 2
ArrData(2,2) = 'Аладдин и принц воров'

ArrData(3,1) = 3
ArrData(3,2) = 'Сердца в Атлантиде'

ArrData(4,1) = 4
ArrData(4,2) = 'Трудности перевода'

ArrData(5,1) = 5
ArrData(5,2) = 'История с ожерельем'

*** Назначаем текущую запись № 3
m.lnRecord = 3

*** Перемещаем в массиве эту запись на 2 позиции вверх
m.lnRecord = ArrRecMove(@ArrData,m.lnRecord,-2)

*** Поиск текста в массиве по второму столбцу
? ALocate(@ArrData,'Сердца в Атлантиде',2)
1
? ALocate(@ArrData,'Царь Скорпионов',2)
3

*** Поиск числового значения в массиве по первому столбцу
? ANumber(@ArrData,3,1)
1
? ANumber(@ArrData,1,1)
3
   ...
Главная Статистика Содержание Назад Вперёд

Copyright © 2003-2006 ДПБ № 6 Предложения и замечания направляйте на MedCard@dpb6.ru