Вверх ↑
Этот топик читают: Гость
Ответов: 17
Рейтинг: 24
#46: 2009-10-25 17:33:12 ЛС | профиль | цитата
Tad, VAL-SCHESTERNYA = ВАЛ-СЧЕСТЕРНЫА - тут никакой стандарт не подошёл бы. Я переписал комментарии.В общем-то я вроде правильное имел представление о транслитерации (кроме Й = JJ , Щ = SHH и Э = EH)
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#47: 2009-10-26 17:30:55 ЛС | профиль | цитата
alexium2007, оказывается есть функция PosEx, поэтому в блоке Русский в Транслит можешь заменить

#pas
..........
..........
var
cStr,css:string;
i,t:integer;
begin
cStr := AnsiLowerCase(ReadString(_Data,_data_Str));
css:=';
For i:=1 to Length(cStr) do // Берем по одной букве, начиная с первой
begin
t:= PosEx(cStr[i], Russian,1); // ищем в алфавите
// и если нет,то добавляем исходную, а если есть, то добавляем найденную
if t=0 then css:=css+cStr[i] else css:=css+Translit[t];
end;
_hi_CreateEvent(_Data,@_event_onWork,css);
end;
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:alexium2007
Ответов: 17
Рейтинг: 24
#48: 2009-10-28 10:45:22 ЛС | профиль | цитата
Tad, Я наверно что-то не правильно сделал ,но у меня вроде ничего не изменилось...
http://hiasm.com/forum_serv.php?q=56&id=634
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#49: 2009-10-28 11:16:01 ЛС | профиль | цитата
alexium2007 писал(а):
у меня вроде ничего не изменилось...
раз ничего не изменилось - значит всё правильно сделал.
Просто оказалось, что все можно решить двумя строками кода. Всё ОК.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:alexium2007
Ответов: 17
Рейтинг: 24
#50: 2009-10-28 11:55:25 ЛС | профиль | цитата
Понял ,спасибо.
карма: 0

0
50
Сообщение
...
Прикрепленные файлы
(файлы не залиты)