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

Вниз

Как сделать   Найти похожие ветки 

 
mss ©   (2006-02-01 06:57) [0]

UpperCase не работает с русском.Как мне  преобразить строку в большую букву. Срочно .... Помогитеееее....


 
Delphi_is_cool ©   (2006-02-01 07:05) [1]

Примерно так:

function UpperCase(const S: String) : String;
var
 I: DWord;
begin
 Result := S;
 for I := 1 to Length(Result) do
   case Result[I] of
     #97..#122, #224..#255: Result[I] := Char(Byte(Result[I]) - 32);
   end;
end;


ps
Причём здесь WinApi ???


 
MBo ©   (2006-02-01 07:17) [2]

многие строковые функции имеют варианты с префиксом "Ansi"


 
mss ©   (2006-02-01 07:23) [3]


> function UpperCase(const S: String) : String;
> var
>  I: DWord;
> begin
>  Result := S;
>  for I := 1 to Length(Result) do
>    case Result[I] of
>      #97..#122, #224..#255: Result[I] := Char(Byte(Result[I])
> - 32);
>    end;
> end;

Ok. Работает. Спасибо за вниманию. Буть всегда в курсе.


 
имя   (2006-02-01 07:26) [4]

Удалено модератором


 
Desdechado ©   (2006-02-01 14:03) [5]

Delphi_is_cool ©   (01.02.06 07:05) [1]
и зачем такая морока? есть же AnsiUpperCase, как сказал MBo


 
КиТаЯц ©   (2006-02-01 14:08) [6]


> Desdechado ©   (01.02.06 14:03) [5]
>
> Delphi_is_cool ©   (01.02.06 07:05) [1]
> и зачем такая морока? есть же AnsiUpperCase, как сказал
> MBo

И зачем повторяться? MBo же уже сказал ;)


 
Zeqfreed ©   (2006-02-01 14:22) [7]

КиТаЯц ©   (01.02.06 14:08) [6]
Есть такая тенденция — делать как можно меньше телодвижений и движений мозговыми извилинами. Гораздо удобней взять невесть какой код, но готовый, чем прочитать совет, подумать и найти ф-цию в модуле SysUtils. Поэтому, правильные и рациональные ответы приходится акцентировать, иногда и не по разу. In My Humble Opinion. ;)



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

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

Наверх




Память: 0.48 MB
Время: 0.073 c
2-1138559158
JEK2
2006-01-29 21:25
2006.02.19
Зеркальное отображение картинки


15-1138661190
maximsms
2006-01-31 01:46
2006.02.19
abstract error


15-1138466807
QwertyKz
2006-01-28 19:46
2006.02.19
Access и Excel


6-1131514245
Дядюшка Сэм
2005-11-09 08:30
2006.02.19
Help


3-1134983176
Виталий Панасенко
2005-12-19 12:06
2006.02.19
Не "догоню" поведение ADOCommand/ADOQuery