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

Вниз

Не работает Pos   Найти похожие ветки 

 
Iriss   (2013-11-26 11:22) [0]

Решил я попробовать FireMonkey (Delphi XE3) и начал писать простенькую программку, столкнулся с такой проблемой, что не понятно почему функция Pos не видит в строке "I" из 1/2 І р.
причем AnsiPos("1/2 ", Razrad) отрабатывает нормально.
Может кто видит, где я ошибся?
 ConvertRazradToStandartFormat("1/2 І р.");
 ConvertRazradToStandartFormat("ІІ р. ");

function TRazradSyncGUIForm.ConvertRazradToStandartFormat(
 Razrad: string): string;
var
 sv: string;
 IsJunior: Boolean;
 st2: Integer;
begin
 sv := "-";
//  Razrad := AnsiUpperCase(Razrad);
 st2 := AnsiPos("I", Razrad);
//  Delete(Razrad, AnsiPos("1/2 ", Razrad), Length("1/2 ") );
//  Delete(Razrad, AnsiPos("1/2", Razrad), Length("1/2") );
//  Razrad := StringReplace(Razrad, "3", "III", [rfReplaceAll, rfIgnoreCase]);
//  Razrad := StringReplace(Razrad, "2", "II", [rfReplaceAll, rfIgnoreCase]);
//  Razrad := StringReplace(Razrad, "1", "I", [rfReplaceAll, rfIgnoreCase]);
//  IsJunior := (AnsiPos("юн", Razrad) <> 0) or (AnsiPos("ю", Razrad) <> 0);
//  if IsJunior
//  then begin
//    if AnsiPos("III", Razrad) <> 0
//    then sv := TEXT_III_JUNIOR
//    else if AnsiPos("II", Razrad) <> 0
//         then sv := TEXT_II_JUNIOR
//         else if AnsiPos("I", Razrad) <> 0
//              then sv := TEXT_I_JUNIOR;
//  end;
//  if not IsJunior
//  then begin
//    if AnsiPos("III", Razrad) <> 0
//    then sv := TEXT_III
//    else if (AnsiPos("II", Razrad) <> 0)
//         then sv := TEXT_II
//         else if AnsiPos("I", Razrad) <> 0
//              then sv := TEXT_I;
//    if AnsiPos("КМС", Razrad) <> 0
//    then sv := TEXT_KMS;
//  end;
//
//  sv := Trim(sv);
 Result := sv;
end;


 
Iriss   (2013-11-26 11:23) [1]

st2 выдает 0, а вроде как должно 1


 
RWolf ©   (2013-11-26 12:03) [2]

В этой строке кириллическая І, а не латинская I.


 
Iriss   (2013-11-26 12:29) [3]

спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.006 c
15-1398112205
Юрий
2014-04-22 00:30
2014.11.30
С днем рождения ! 22 апреля 2014 вторник


4-1270641367
groog
2010-04-07 15:56
2014.11.30
Как убрать полосу прокрутки у консольного окна?


15-1397723572
й
2014-04-17 12:32
2014.11.30
еще 1 задачка


15-1397751666
KilkennyCat
2014-04-17 20:21
2014.11.30
Как правильно сделать запрос SQL


11-1254906149
Инна
2009-10-07 13:02
2014.11.30
форма в отдельном потоке