Форум: "Начинающим";
Текущий архив: 2010.03.21;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c