Вернуться   Foxter.ru > Мой компьютер > Программирование

 
 
Опции темы Опции просмотра
Старый 15.02.2006, 19:38   #10101  
Терминатор
 
Аватар для AlphaOmega
 
Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656Репутация: 656
Регистрация: 20.01.2006
Адрес: Скайнет, 2029 год
Сообщения: 32
По умолчанию

Значит вот образец функции
p.s.: могут быть ошибки в синтаксисе иби я пишу вообще на С++, а дельфи знаю постольку-поскольку...

Код:
 
function RUStoLAT(symbol: Char): Char; 
var Result: Char;
begin
 if symbol = 'a' then Result = 'a'; 
 if symbol = 'б' then Result = 'b';
 if symbol = 'в' then Result = 'v';
 ... (сюда остальные буквы)
 if symbol = 'э' then Result = 'e';
 if symbol = 'ю' then Result = 'yu';
 if symbol = 'я' then Result = 'ya';
end;
 
ну а дальше в любом месте (где надо):
var Russian, Translit : string;  (исходная и конечная строки)
 
непосредственно обработка текста:
var i : Integer;
begin
Translit := Russian;
for i := 0 to (Length(Russian) - 1) do 
 Translit[i] := RUStoLAT(Russian[i]);
end;
вроде бы так.
если что - могу написать ПРАВИЛЬНО на С++, а потом другие мемберы форума могут просто перевести это на правильный дельф
__________________
...веду здоровый образ жизни, но не помогает...
AlphaOmega вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Powered by vBulletin
Copyright ©2000-2025, Jelsoft Enterprises Ltd.
[Foxter Skin] developed by: Foxter.ru