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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2007, 23:08   #1
DartMrakkk
Пользователь
 
Регистрация: 04.07.2007
Сообщений: 40
По умолчанию Русские буквы в TurboPascal

Извините если повторяюсь...
Как заставить TPas Понимать русские буквы, иначе абракадабра получается... Даже если в самой Delphi 7 создать консольное приложение- русские символы отображаются неправильно...
Доступ - Бог
ICQ: 939-115
DartMrakkk вне форума Ответить с цитированием
Старый 06.07.2007, 11:24   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

http://programmersforum.ru/showthrea...6887#post26887
пыщь
JTG вне форума Ответить с цитированием
Старый 06.07.2007, 20:20   #3
Tayfun
Форумчанин
 
Аватар для Tayfun
 
Регистрация: 24.06.2007
Сообщений: 351
По умолчанию

1.Попробуй перейти в оконный режим
2.Если вообще на русский не переключаеться, то раскладку клавиатуры поменяй с английской на русскую.
Я не маюсь бездельем, я от него тащусь!
Tayfun вне форума Ответить с цитированием
Старый 10.03.2009, 20:42   #4
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Раз уж закрыли эту тему, отпишусь здесь.

Есть хороший дистрибутив School Pak. В нём нет этой и большинства других проблем. Всё настроено и работает сразу после установки.

If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 10.03.2009, 21:51   #5
begemotikdin
Пользователь
 
Аватар для begemotikdin
 
Регистрация: 17.12.2007
Сообщений: 36
По умолчанию

Да, действительно, когда приложение создаётся в Windows. а выполняется программа в Dos, то при компиляется в прогорамме появляется "абракадабру" . Это потому что в Dos используетя кодировка ASCII, а в Windows-ANSI. Для этого испоьзуй функция преодразования из одной кодировки в другую....

Код:
function Rus(mes:string):string;
 var
  i:integer;
BEGIN
 for i:=1 to Length(mes) do
   case mes[i] of
      'а'..'п': mes[i]:=Chr(Ord(mes[i])-64);
      'р'..'я': mes[i]:=Chr(Ord(mes[i])-16);
   end;
  rus:=mes;
END.
Пользуйся!!!
begemotikdin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как предать в MySQL русские буквы kiber0net0 БД в Delphi 6 05.09.2008 22:07
TurboPascal 7. Прощу помощи в решение задач по практике по Алгоритмизации Slonoboy Помощь студентам 6 09.05.2008 01:16
DEV C++ не читает русские буквы gumar Общие вопросы C/C++ 1 21.04.2008 09:53
Из файла не читаются русские буквы. snaem Общие вопросы .NET 3 31.03.2008 23:05
Как преобразовать русские буквы в латиницу? Alexander_Gr Microsoft Office Excel 8 03.12.2007 19:49