Показать сообщение отдельно
  #2  
Старый 23.02.2009, 22:29
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Код:
function Transliterate(const Source: String): String;
var
  I, M, Index: Integer;
begin
  Result := '';
  for I := 1 to Length(Source) do
  begin
    M := 1;
    while M <= 66 do
    begin
      if Source[i] = CYRILLIC_SYMBOLS[M] then
      begin
        Result := Result + LATIN_SYMBOLS[M];
        break;
      end;
      Inc(M);
    end;
    if M >= 66 then
      Result := Result + Source[i];
  end;
end;
__________________
Не забывайте делать резервные копии
Ответить с цитированием