Показать сообщение отдельно

  #1700  
Старый 02.06.2008, 20:34
t04
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
С нами: 10175096

Репутация: 105
По умолчанию

Цитата:
Сообщение от Andres  
Ребят, как в Турбо Паскаль 7.0 писать на русском?
Тоесть смотрите например:
Код:
program test;
const
   text='Не важно';
begin
   writeLn(text);
end.
Так вот, в самой программе когда переставляешь на рус.язык, оно просто не переставляеться, точнее переставляеться, но пишеться всеравно на ENG.

Ну так как же можно вот эту часть "тела" программы: " 'Не важно' " - сделать на русском/украинском?!

Делай так

Код:
program test;

function AnsiToDos(mes: String):String;
var
  i: Word;
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);
      Chr(168): mes[i] := Chr(240);
      Chr(184): mes[i] := Chr(241);
    end;
  //для Delphi надо так:
  //Result := mes;
  //Для Пискаля так:
  AnsiToDos := mes;
end;

const
   text='Не важно';
begin
   writeLn(AnsiToDos(text));
end.
2 0verbreaK
Цитата:
Переводи с помощью штирлица в дос кодировку и вставляй в исходник, с помощью блокнота.
Это ты что то сильно загнул.
 
Ответить с цитированием