-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Как заставить ходить по кругу в конечном ряду?

Вторник, 23 Июня 2015 г. 15:37 + в цитатник
Ничего лучше пока не придумал:
Public Sub sp_ChnShf(pShf%) ' shift channel by Idx Incrent-Decrement
Dim iIdx%
    'If Abs(pShf) <> 1 Then Stop ' Check; 2Off
    iIdx = l_UrlArrIdx + Sgn(pShf)
    Select Case True
        Case (iIdx > 9): iIdx = 0
        Case (iIdx < 0): iIdx = 9
    End Select
    Debug.Print l_UrlArrIdx; iIdx
    Call sb_ChnTry(iIdx)
End Sub

Есть ведь, наверное, более изящные способы (IIf не предлагать) - математикой, битами или еще как...
.

http://www.sql.ru/forum/1162807/kak-zastavit-hodit-po-krugu-v-konechnom-ryadu


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку