Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

LowerCase & UpperCase   Найти похожие ветки 

 
Юрий К   (2005-02-02 21:18) [0]

Функции LowerCase & UpperCase хороши для строк с латинскими буквами. Если их применить к строке "Привет Мир!", то ничего в строке не изменится.
Попробуйте ShowMessage(UpperCase("Привет Мир!")); и убедитесь в этом сами.

Вопрос: что сделать нужно, чтобы работало и не для латинских букв?
Самим что сочинять нужно? Или уже есть где готовое решение?


 
Kerk ©   (2005-02-02 21:20) [1]

AnsiLowerCase / AnsiUpperCase


 
Юрий К   (2005-02-03 14:30) [2]

И как же это работает, интересно?

AnsiUpperCase вызывает CharUpperBuff. Функция как-то связана с установками системы? Допустим, что символы в буфере могут быть связаны с любой из кодовых страниц от WIN_1250 до WIN_1258 ещё какой WIN_XXXX. С "Привет Мир!" может быть всё работает нормально из-за региональных установок. А если строка будет французской, греческой или ещё какой, то как с этими строками работать по переводу их в LowerCase / UpperCase? Кто в курсе? Нужно для задач поиска слов в разноязычных текстовых файлах.


 
raidan ©   (2005-02-03 14:33) [3]

А самому попробовать сложно?
Это дело 5 минут - написать прогу для чтения строки из своего французского, греческого или еще какого файла и перевода ее с помощью AnsiUpperCase.


 
Юрий К   (2005-02-03 17:01) [4]

И пробовать не нужно:

Из справки:
"Remarks

Windows NT: To make the conversion, the function uses the language driver for the current language selected by the user at setup or by using the Control Panel. If no language has been selected, Windows completes the conversion by using internal default mapping. The conversion is made based on the code page associated with the process locale.
Windows 95: The function makes the conversion based on the information associated with the user"s default locale, which is the locale selected by the user at setup or by using the Control Panel. Windows 95 does not have language drivers."



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
1-1107844307
Gost
2005-02-08 09:31
2005.02.20
Как "просканировать" каталог на наличие в нем определ. файлов?


14-1106650775
syte_ser78
2005-01-25 13:59
2005.02.20
Epson stylus Color 300


14-1107328144
Franzy
2005-02-02 10:09
2005.02.20
Подскажите утилиту для конвертации ps в pdf илит другой формат


1-1107854169
Mouserx
2005-02-08 12:16
2005.02.20
Продолжительность работы потока


14-1107180412
heh
2005-01-31 17:06
2005.02.20
научите танцевать