Author
Не путаю. В Делфи при создании дос проги выбираешь консольное (я так делаю). А в бейсике с отображением кодировки все нормально. Может в SysUtils; что поменять?
2
Какой язык программирования выбрать?
Автор
Гость_Fantom14_*
, 07 Dec 2006 22:14
Сообщений в теме: 124
#91 Гость_Fantom14_*
Отправлено 05 April 2007 - 22:00
#92 Гость_Galiaf_*
Отправлено 05 April 2007 - 22:39
А нафига тебе под дос программировать????
#93 Гость_Fantom14_*
Отправлено 05 April 2007 - 22:44
Galiaf
учусь.. На делфи паскаль осваиваю.
учусь.. На делфи паскаль осваиваю.
#94 Гость_Galiaf_*
Отправлено 05 April 2007 - 22:52
На делфи надо ООП осваивать))))
#95 Гость_Galiaf_*
Отправлено 05 April 2007 - 22:54
На делфи надо ООП осваивать))))
#96 Гость_Author_*
Отправлено 05 April 2007 - 22:57
To Fantom14:
SysUtils?.. Я такой бедой не пользуюсь. И даже не знаю что это такое .
Обычно когда оконный режим - кодировка правильная, а когда полноэкранный режим (Alt+Enter по моему блин забыл уже DOS) - отображаются кракозябрины.
Файлы с расширением *.nt - на NT платформе.
В Windows 98 их нет. Нужно прописывать кодировку в config.sys и/или autoexec.bat.
SysUtils?.. Я такой бедой не пользуюсь. И даже не знаю что это такое .
Обычно когда оконный режим - кодировка правильная, а когда полноэкранный режим (Alt+Enter по моему блин забыл уже DOS) - отображаются кракозябрины.
Файлы с расширением *.nt - на NT платформе.
В Windows 98 их нет. Нужно прописывать кодировку в config.sys и/или autoexec.bat.
#97 Гость_HardMan_*
Отправлено 06 April 2007 - 12:19
Fantom14
просто консольные проги написанные на дельфе выполняются как досовские, но запускает их винда. а как известно в досе применяется ASCII, а в винде ANSI
ANSI кодирует русские буквы от 192 до 255(А..я), а ASCII - от 128 до 175(А..п) и от 224 до 239(р..я)
Fantom14
пиши функцию со седущим кодом:
просто консольные проги написанные на дельфе выполняются как досовские, но запускает их винда. а как известно в досе применяется ASCII, а в винде ANSI
ANSI кодирует русские буквы от 192 до 255(А..я), а ASCII - от 128 до 175(А..п) и от 224 до 239(р..я)
Fantom14
пиши функцию со седущим кодом:
.................. for i:=1 to Length(s) do case s[i] of 'А'..'п': s[i]:=chr(ord(s[i])-64); 'р'..'я': s[i]:=chr(ord(s[i])-16); end; ..................
Сообщение отредактировал HardMan: 06 April 2007 - 12:28
#98 Гость_Author_*
Отправлено 06 April 2007 - 23:18
To HardMan:
Не-е-е... Это уже изврат, писать функцию вывода на экран. ИМХО .
Не-е-е... Это уже изврат, писать функцию вывода на экран. ИМХО .
Сообщение отредактировал Author: 06 April 2007 - 23:19
#99 Гость_HardMan_*
Отправлено 07 April 2007 - 10:51
Author
тогда предложи альтернативу
эта ф-ия просто переводит заданную строку ANSI в ASCII. подругому, имхо, никак.
тогда предложи альтернативу
эта ф-ия просто переводит заданную строку ANSI в ASCII. подругому, имхо, никак.
Сообщение отредактировал HardMan: 07 April 2007 - 10:56
#100 Гость_alert2006_*
Отправлено 07 April 2007 - 14:13
HardMan (6.04.2007 - 12:19) писал:
Fantom14
просто консольные проги написанные на дельфе выполняются как досовские, но запускает их винда. а как известно в досе применяется ASCII, а в винде ANSI
ANSI кодирует русские буквы от 192 до 255(А..я), а ASCII - от 128 до 175(А..п) и от 224 до 239(р..я)
Fantom14
пиши функцию со седущим кодом:
просто консольные проги написанные на дельфе выполняются как досовские, но запускает их винда. а как известно в досе применяется ASCII, а в винде ANSI
ANSI кодирует русские буквы от 192 до 255(А..я), а ASCII - от 128 до 175(А..п) и от 224 до 239(р..я)
Fantom14
пиши функцию со седущим кодом:
.................. for i:=1 to Length(s) do case s[i] of 'А'..'п': s[i]:=chr(ord(s[i])-64); 'р'..'я': s[i]:=chr(ord(s[i])-16); end; ..................
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных