Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
alleonid
-
- Продвинутый пользователь
-
-
- Сообщения: 122
- Зарегистрирован: 14.07.2005 (Чт) 7:01
alleonid » 12.12.2005 (Пн) 10:03
Уважаемые участники форума!
Не подскажете - где можно найти VB шные или VBA шные функции с минюстовской транслитерацией кириллического текста ?
С уважением. Леонид.
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 12.12.2005 (Пн) 10:05
Выложил бы ты эти минюстовские правила.
Lasciate ogni speranza, voi ch'entrate.
-
alleonid
-
- Продвинутый пользователь
-
-
- Сообщения: 122
- Зарегистрирован: 14.07.2005 (Чт) 7:01
alleonid » 12.12.2005 (Пн) 11:24
Да минюстовскую я так - для красного словца
.
Любую хотя бы - хоть ту что в Яндексовых ящиках работает?
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 12.12.2005 (Пн) 11:49
Поищи по форуму.
Эта тема поднималась много раз и ее уже разжевали так, что дальше некуда.
Lasciate ogni speranza, voi ch'entrate.
-
RayShade
-
- Scarmarked
-
-
- Сообщения: 5511
- Зарегистрирован: 02.12.2002 (Пн) 17:11
- Откуда: Russia, Saint-Petersburg
-
RayShade » 12.12.2005 (Пн) 11:57
Когда то давно, года 4 назад, я реализовал транслитерацию вот таким вот способом.
- Код: Выделить всё
Private Const strTranslitLower As String = "a b v g d e zhz i j k l m n o p r s t u f h c chshsh i ejuya"
Private Const strTranslitUpper As String = "A B V G D E ZhZ I J K L M N O P R S T U F H C ChShSh I EJuYa"
Private Function Transliterate(ByRef lWhat As String) As String
Dim i As Long
Dim strResult As String
For i = 1 To Len(lWhat)
Select Case Asc(Mid(lWhat, i, 1))
Case 224 To 255: strResult = strResult & Trim(Mid(strTranslitLower, (Asc(Mid(lWhat, i, 1)) - 223) * 2 - 1, 2))
Case 192 To 223: strResult = strResult & Trim(Mid(strTranslitUpper, (Asc(Mid(lWhat, i, 1)) - 191) * 2 - 1, 2))
Case 184: strResult = strResult & "e"
Case 168: strResult = strResult & "E"
Case Else: strResult = strResult & Mid(lWhat, i, 1)
End Select
Next i
Transliterate = strResult
End Function
-
Cryonyx
-
- Бывалый
-
-
- Сообщения: 292
- Зарегистрирован: 12.11.2004 (Пт) 15:40
- Откуда: Net_SubStream
-
Cryonyx » 12.12.2005 (Пн) 23:52
Кста, а какое максимальное число языков осиливала прога-транслиттер и что это была за прога, ни кто не скажет?
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог:
щёлкай сюда
-
alleonid
-
- Продвинутый пользователь
-
-
- Сообщения: 122
- Зарегистрирован: 14.07.2005 (Чт) 7:01
alleonid » 13.12.2005 (Вт) 8:07
Большое спасибо.
RayShade писал(а):Когда то давно, года 4 назад, я реализовал транслитерацию вот таким вот способом.
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 13.12.2005 (Вт) 8:34
RayShade, ты меня пугаешь...
Lasciate ogni speranza, voi ch'entrate.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 91