Главная страница
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.041 c
4-1133724406
Костя
2005-12-04 22:26
2006.02.19
Как выкключить компьютер


2-1138526331
начинающий5
2006-01-29 12:18
2006.02.19
RXLib


2-1138917503
Gorger
2006-02-03 00:58
2006.02.19
Ошибка Privileged Instructon ?


11-1119933735
Василий
2005-06-28 08:42
2006.02.19
Сдвиг элементов TreeView меньше system-defined minimum


2-1138916110
san6
2006-02-03 00:35
2006.02.19
Может подскажет кто-нибудь?