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

Вниз

LowerCase почему то не работает   Найти похожие ветки 

 
Делфиец   (2010-01-18 19:29) [0]

Получаю две строки в буквенном варианте одинаковые, но у одной строки первая буква в верхнем регистре, для равенства обе строки пропускаю через LowerCase, но результат не меняется, почему?

st1:=LowerCase(JvDBSCmBoxType.Text);
st2:=LowerCase(TableType.FieldByName(EdType.DataField).AsString);

for i:=1 to Length(st1) do s1:=s1+"#"+IntToStr(ord(st1[i]));
for i:=1 to Length(st2) do s2:=s2+"#"+IntToStr(ord(st2[i]));

#241#224#236#238#239#232#241#229#246 <> #209#224#236#238#239#232#241#229#246


Вот что получаю на выходе не равенство  :(


 
Игорь Шевченко ©   (2010-01-18 19:31) [1]

AnsiLowerCase


 
Делфиец   (2010-01-18 19:41) [2]


> Игорь Шевченко ©   (18.01.10 19:31) [1]
> AnsiLowerCase

И точно работает!

Нашел из описания:
Функция LowerCase создает копию MixedString со всеми символами, преобразуя их в строчные буквы.

Эта функция является устаревшей. Используйте вместо неё AnsiLowerCase, которая принимает во внимание многобайтовые строки, и различные символы.
 

Вот никогда ни задумывался над этим, всегда использовал пока не наступил на швабру.


 
Германн ©   (2010-01-18 19:50) [3]


> Вот никогда ни задумывался над этим

Значит никогда раньше не работал с неанглийскими символами. Даже до изобретения юникода.


 
Anatoly Podgoretsky ©   (2010-01-18 19:58) [4]


> Функция LowerCase создает копию MixedString со всеми символами,
>  преобразуя их в строчные буквы.

Так неправильно написано же, а вот правильный текст

> Description
>
> LowerCase returns a string with the same text as the string
> passed in S, but with all letters converted to lowercase.
>  The conversion affects only 7-bit ASCII characters between
> "A" and "Z". To convert 8-bit international characters,
> use AnsiLowerCase.


 
Делфиец   (2010-01-19 08:10) [5]


> Anatoly Podgoretsky ©   (18.01.10 19:58) [4]


Мое описание взято было с ресурса http://www.delphibasics.ru/LowerCase.php
это к ним претензии ;-)


 
Anatoly Podgoretsky ©   (2010-01-19 09:02) [6]

А я про что.


 
Германн ©   (2010-01-19 12:21) [7]


> Мое описание взято было с ресурса

А родной хелп значит пофигу?


 
Делфиец   (2010-01-20 04:23) [8]


> Германн ©   (19.01.10 12:21) [7]
> > Мое описание взято было с ресурсаА родной хелп значит
> пофигу?


Самое бредовое чтиво: Delphi help & VCL sources, да и MSDN тоже.
Если кнопкой ты на форму,
Пусть попал, хоть и не сразу,
Знай что ты почти профессор,
Все задачи по плечу.
F1, MSDN"ы, VCL тебе не нужно,
Все равно там не по-русски,
Лучше в форуме спросить.

(корайт АП)

"Я с тоЩностью уЕснил как нада" ;-)


 
Anatoly Podgoretsky ©   (2010-01-20 11:37) [9]

> Делфиец  (20.01.2010 04:23:08)  [8]

Прямо бы так и писал (Злодей АП), а то какой то страшный корайт


 
Делфиец   (2010-01-20 13:58) [10]


> Anatoly Podgoretsky ©   (20.01.10 11:37) [9]
> > Делфиец  (20.01.2010 04:23:08)  [8]Прямо бы так и писал
> (Злодей АП), а то какой то страшный корайт


Это от слияния двух слов "коры" (мочить коры) и "копирайт" получается "корайт".



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
1-1245049450
Priest
2009-06-15 11:04
2010.03.21
После установки D 2007 начались проблемы в D7


2-1263974246
fford
2010-01-20 10:57
2010.03.21
запись в память по смещению


3-1236248430
WeTeR
2009-03-05 13:20
2010.03.21
Процедура для определения типа столбца таблицы


1-1243237795
_REA
2009-05-25 11:49
2010.03.21
Китайский язык


15-1262247832
12
2009-12-31 11:23
2010.03.21
Работа сайта