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

Вниз

CONSOLE APPLICATION   Найти похожие ветки 

 
Igor_   (2004-11-01 14:42) [0]

Почему cmd не хочет понимать русского текста?
Т.е.

program Project1;
{$APPTYPE CONSOLE}
uses
 SysUtils;
begin
 write("Привет!");
 readln
end.

выводит на экран какой-то непонятный бред.


 
Добрый дядька ©   (2004-11-01 14:46) [1]

А это заисит от системнх настроек - в какой кодировке работать в консольных приложениях.
Самое простое - использовать по умолчанию(OEM), перекодируя в ту кодировку, которая нужна.


 
Igor_   (2004-11-01 14:52) [2]

А как в консольных приложениях с кодировками работать? Может подскажешь, или ссылочку какую нибудь дашь?


 
Добрый дядька ©   (2004-11-01 15:09) [3]

CharToOem()
WriteLn()

ReadLn()
OemTOChar()


 
palva ©   (2004-11-01 18:08) [4]

Можно просто сохранять программу в кодировке OEM.


 
Добрый дядька ©   (2004-11-01 18:20) [5]

> palva ©   (01.11.04 18:08)
Можно просто сохранять программу в кодировке OEM.

Пробовал?


 
palva ©   (2004-11-01 18:23) [6]

Пробовал. Не из среды Delphi, конечно.


 
palva ©   (2004-11-01 18:28) [7]

Добрый дядька ©   (01.11.04 18:20) [5]
Если русский текст у вас берется не из базы данных и не в результате вычислений, а используются текстовые константы содержащиеся в программе, то достаточно готовить программу в редакторе, поддерживающем OEM кодировку. Это касается не только русских букв но и европейских символов латиницы с диакритическими знаками. Так что такие редакторы имеются и используются не только в России, но и в Европе.


 
Добрый дядька ©   (2004-11-01 18:44) [8]

>palva ©   (01.11.04 18:28)

Ну кто ж работает с консолью только для вывода констант?

Ведь это интерактивная система - ввод и вывод.


 
Igor_   (2004-11-01 20:44) [9]

Добрый дядька ©   (01.11.04 15:09) [3]
CharToOem()
WriteLn()
ReadLn()
OemTOChar()

а OemTOChar() это в каком модуле, дэлфи матерится что это неизвестная переменная и в хэлпе ничо нету по этой ф-ции?


 
Добрый дядька ©   (2004-11-01 20:45) [10]

uses windows

Help-->Windows SDK


 
Igor_   (2004-11-01 20:48) [11]

Тханкс, заработало!



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

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

Наверх




Память: 0.49 MB
Время: 0.054 c
3-1097563325
sanek
2004-10-12 10:42
2004.11.14
какой тип больше string(255) в DBF


1-1098967297
Chlavik
2004-10-28 16:41
2004.11.14
Надо после QueryInterface как то уничтожать полученый интерфейс ?


3-1097723059
Marat
2004-10-14 07:04
2004.11.14
Запуск StoredProc


3-1097629887
dark
2004-10-13 05:11
2004.11.14
Как включить поддержку кодировки в таблицу формата *.dbf (dBASE)


14-1098958755
Digitman
2004-10-28 14:19
2004.11.14
WinEtka как OLE-сервер автоматизации