Главная страница
    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.46 MB
Время: 0.041 c
1-1099296863
Ryoko
2004-11-01 11:14
2004.11.14
List Box


14-1098898230
Rusel
2004-10-27 21:30
2004.11.14
PaintBox


1-1099431497
Kolan
2004-11-03 00:38
2004.11.14
Abstrack Error


14-1098629189
ОлегЪ
2004-10-24 18:46
2004.11.14
Нужно ли?


8-1092337630
Neo_vr
2004-08-12 23:07
2004.11.14
Как отловить на входе аудяхи звук частотой 500 Гц ????





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский