Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 19.12.2009, 21:19   #1 (permalink)
SGE
Member
 
Регистрация: 04.06.2009
Сообщений: 75
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 37
По умолчанию Вопросы по TP

Приветствую всех!
Напишите пожалуйста ответы на следующие вопросы:
1) Можно ли как-то сформировать множество состоящее из строк в процессе работы программы?
2) Как выполнить русификацию при вводе в программе с расширением .exe (как осуществить ввод русскими буквами)?
SGE вне форума   Ответить с цитированием

Старый 19.12.2009, 21:19
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Напомню вам, что на форуме есть похожие топики

S.T.A.L.K.E.R.: Тень Чернобыля
Вопросы по лазерам из DVD
Вопросы чайника... №328

Старый 19.12.2009, 22:10   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от SGE Посмотреть сообщение
Приветствую всех!
Напишите пожалуйста ответы на следующие вопросы:
1) Можно ли как-то сформировать множество состоящее из строк в процессе работы программы?
2) Как выполнить русификацию при вводе в программе с расширением .exe (как осуществить ввод русскими буквами)?
Не уверен, что правильно понял вопросы, но попробую ответить.
1. Насколько я понимаю, нельзя - строки не могут быть элементами множества.
2. Тут можно только догадываться, "что имел в виду автор вопроса". Итак, есть исполняемый (*.exe) файл, причем при запуске он загружает эмулятор DOS. Для того, чтобы в DOS-машине работала русификация, нужно сделать две вещи:
а) Установить на компьютере (просто записать на диск) какой-либо DOS-русификатор (напр. CYR).
b) В файл Autoexec.NT, находящийся в WINDOWS\System32, записать строки типа таких:
cd c:\windows\system32\cyr
cyrillic
При этом переход между раскладками будет определяться прогаммой-русификатором DOS, т.е. будет не таким, как при работе в WINDOWS.
Сказанное относится к WinXP. Вы, к сожалению, не указали Вашу ОС. Надеюсь, что это WINDOWS. Если более старшие версии (Vista, 7), то, вероятно, там аналогично, а вот если у Вас Linux, то я, извините, пас.
Vladimir_S вне форума   Ответить с цитированием
Старый 19.12.2009, 22:22   #3 (permalink)
SGE
Member
 
Регистрация: 04.06.2009
Сообщений: 75
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 37
По умолчанию

Вопрос по поводу второго ответа:
Если я правильно понял, то запись строки
Цитата:
cd c:\windows\system32\cyr
можно произвести в любой точке файла?
SGE вне форума   Ответить с цитированием
Старый 19.12.2009, 22:24   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от SGE Посмотреть сообщение
Вопрос по поводу второго ответа:
Если я правильно понял, то запись строки можно произвести в любой точке файла?
А пёс его знает. У меня эти строки - последние.
Между прочим, надо именно 2 строки. Первая - это переход в папку с русификатором, а вторая - запуск самой программы.
Vladimir_S вне форума   Ответить с цитированием
Старый 19.12.2009, 22:36   #5 (permalink)
SGE
Member
 
Регистрация: 04.06.2009
Сообщений: 75
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 37
По умолчанию

А если допустим эту программу необходимо использовать на др. ПК (предположим, что пользователь - "чайник"), то можно как-то обойти редактирование файла или выполнить данную операцию с помощью программы?
SGE вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 19.12.2009, 22:45   #6 (permalink)
SGE
Member
 
Регистрация: 04.06.2009
Сообщений: 75
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 37
По умолчанию

Даже если не ответите на вопрос, всё равно огромное спасибо.
SGE вне форума   Ответить с цитированием
Старый 19.12.2009, 22:48   #7 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от SGE Посмотреть сообщение
А если допустим эту программу необходимо использовать на др. ПК (предположим, что пользователь - "чайник"), то можно как-то обойти редактирование файла или выполнить данную операцию с помощью программы?
Боюсь, что нет.
А у Вас сам русификатор-то есть? А то могу скинуть.
Vladimir_S вне форума   Ответить с цитированием
Старый 19.12.2009, 22:54   #8 (permalink)
SGE
Member
 
Регистрация: 04.06.2009
Сообщений: 75
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 37
По умолчанию

Да есть - rkalt. Спасибо.
SGE вне форума   Ответить с цитированием
Старый 20.12.2009, 01:05   #9 (permalink)
Long Cat
Banned
 
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
По умолчанию

Ну почему же нельзя? Можно! Создать свой bat-файл, в нем загрузить русификатор, затем программу. Запускать нужно будет именно bat-файл.
Но! Нужно удостовериться, что лицензия на русификатор допускает его распространение таким образом.
Long Cat вне форума   Ответить с цитированием
Старый 20.12.2009, 14:37   #10 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Или, как вариант, производить запуск программы не в полноэкранном,а в оконном режиме. Только если используется вывод в графическом режиме - без руссификатора не обойтись.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 11:29.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.