Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2009, 12:42   #1
Vladimir-belikov
Пользователь
 
Аватар для Vladimir-belikov
 
Регистрация: 13.05.2009
Сообщений: 14
По умолчанию Delphi - rus текст

Програмка по изменению строки, а именно: изменение регистра после точки и в начале строки, не работает с русскими буквами. Почему?
Vladimir-belikov вне форума Ответить с цитированием
Старый 30.05.2009, 12:44   #2
Vladimir-belikov
Пользователь
 
Аватар для Vladimir-belikov
 
Регистрация: 13.05.2009
Сообщений: 14
По умолчанию

Вот код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
st: string;
i, j: integer;
begin
st:=Edit1.Text;
i:=1;
while st[i]=' ' do inc(i, 1);
delete(st, 1, i-1);
i:=length(st);
while st[i]=' ' do begin
  delete(st, i, 1);
  dec(i, 1);
end;
if str[length(st)]<>'.'then st:=st+'.';

if IsCharLower(st[1]) then st[1]:=UpCase(st[1]);
for i:=1 to length(st)-1 do begin
  if st[i]='.' then begin
    j:=i;
    while ((st[j]=' ') or (st[j] ='.')) and (j<length(st)-1) do begin
      inc(j, 1);
      if st[j]<>' ' then st[j]:=UpCase(st[j]);
    end;
  end;
end;
Edit2.Text := st;
end;
Vladimir-belikov вне форума Ответить с цитированием
Старый 30.05.2009, 13:14   #3
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Используйте
Код:
function AnsiUpperCase(const S: string): string;
Код:
function UpCase(ch :Char):Char;
- Только с английскими буквами работает.
Alter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проект PvPGN в VS2008 rus - не могу скомпилировать! masterdela Visual C++ 5 28.05.2009 09:12
Xilisoft-AVI-to-DVD-Converter-3.0.39.0109-Rus lordson Софт 1 31.01.2009 18:30
Текст в OpenGl (Delphi) Levsha100 Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 08.12.2008 22:36
Текст в полях таблицы разными цветами в Delphi Гео Помощь студентам 2 13.06.2008 02:10
Перевод названий функций Rus-Eng??? Montana78 Microsoft Office Excel 2 15.06.2007 10:49