Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
1-1242910957
Unknown user
2009-05-21 17:02
2010.03.21
TTypeInfo


2-1263711881
MK26
2010-01-17 10:04
2010.03.21
Помогите установить пароль на готовую уже программу (exe фаил)


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


2-1263821072
Андрей Пл
2010-01-18 16:24
2010.03.21
TDBGrid при Requery смещаються отображаемые записи.


1-1240570370
MultIfleX
2009-04-24 14:52
2010.03.21
Адрес вызывающего функцию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский