Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
function DosChr(ch : char) : char;{Перевод символов из Win 1251 в DOS}  
var s : byte;  begin   s := ord(ch); if (ord(ch) >= 192) and (ord(ch) <= 239) then  
s := ord(ch) - 64 else if (ord(ch) >= 240) then  s := ord(ch) - 16; DosChr := chr(s); end;  
function DosStr(st1 : string) : string;  var i:integer;  begin for i := 1 to length(st1) do  
begin DosChr(st1[i]);st1[i] := DosChr(st1[i]);  DosStr := st1;end;end;
а обращение выглядит как то так

Код: Выделить весь код
Writeln(DosStr('русский текст'))

Отправлено: 19:27, 09-12-2008 | #10