Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript (Часть 2)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору


Код:
 
Set objArgs = WScript.Arguments  
MsgBox translit(objArgs(I))  
   
 '=============================================================================  
 ' функция транслитерации строки по ГОСТ 7.79 2000  
 Function translit(ByVal sIncoming)  
     const tr="а б в г д е ё  ж  з и й  к л м н о п р с т у ф х  ц ч  ш  щ   ъ  ы ь э  ю  я  А Б В Г Д Е Ё  Ж  З И Й  К Л М Н О П Р С Т У Ф Х  Ц Ч  Ш  Щ   Ъ  Ы Ь Э  Ю  Я  "  
     const tl="аaбbвvгgдdеeёjoжzhзzиiйjjкkлlмmнnоoпpрrсsтtуuфfхkhцcчchшshщshhъ''ыyь'эehюjuяjaАAБBВVГGДDЕEЁJoЖZhЗZИIЙJjКKЛLМMНNОOПPРRСSТTУUФFХKhЦCЧChШShЩShhЪ''ЫYЬ'ЭEhЮJuЯJa"  
   
     Dim pos, findpos, sSymbol  
       
     translit=""  
   
     For pos = 1 To len(sIncoming) Step 1  
   
         sSymbol=mid(sIncoming,pos,1)  
         findpos=InStr(1, tr, sSymbol)  
         If findpos=0 or sSymbol=" " Then  
             ' ***** В транслитерации не нуждается  
             translit=translit+sSymbol  
         Else  
             ' ***** Первый символ  
             translit=translit+mid(tl,findpos+1,1)  
             ' ***** Второй символ  
             If mid(tr,findpos+2,1)=" " Then  
                 translit=translit+mid(tl,findpos+2,1)  
                 ' ***** Третий символ  
                 If mid(tr,findpos+3,1)=" " Then  
                     translit=translit+mid(tl,findpos+3,1)  
                 End If  
             End If  
         End If  
     Next  
 End Function  

Всего записей: 1891 | Зарегистр. 07-08-2002 | Отправлено: 09:25 26-07-2020
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru