• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Вопросы по TP

  • Автор темы Автор темы SGE
  • Дата начала Дата начала

SGE

Новые
Регистрация
4 Июн 2009
Сообщения
75
Реакции
1
Баллы
0
Вопросы по TP

Приветствую всех!
Напишите пожалуйста ответы на следующие вопросы:
1) Можно ли как-то сформировать множество состоящее из строк в процессе работы программы?
2) Как выполнить русификацию при вводе в программе с расширением .exe (как осуществить ввод русскими буквами)?
 
Приветствую всех!
Напишите пожалуйста ответы на следующие вопросы:
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, то я, извините, пас.
 
Вопрос по поводу второго ответа:
Если я правильно понял, то запись строки
cd c:\windows\system32\cyr
можно произвести в любой точке файла?
 
Вопрос по поводу второго ответа:
Если я правильно понял, то запись строки можно произвести в любой точке файла?

А пёс его знает. У меня эти строки - последние.
Между прочим, надо именно 2 строки. Первая - это переход в папку с русификатором, а вторая - запуск самой программы.
 
  • Like
Реакции: SGE
А если допустим эту программу необходимо использовать на др. ПК (предположим, что пользователь - "чайник"), то можно как-то обойти редактирование файла или выполнить данную операцию с помощью программы?
 
Даже если не ответите на вопрос, всё равно огромное спасибо.
 
А если допустим эту программу необходимо использовать на др. ПК (предположим, что пользователь - "чайник"), то можно как-то обойти редактирование файла или выполнить данную операцию с помощью программы?

Боюсь, что нет.
А у Вас сам русификатор-то есть? А то могу скинуть.
 
Да есть - rkalt. Спасибо.
 
Ну почему же нельзя? Можно! Создать свой bat-файл, в нем загрузить русификатор, затем программу. Запускать нужно будет именно bat-файл.
Но! Нужно удостовериться, что лицензия на русификатор допускает его распространение таким образом.
 
Или, как вариант, производить запуск программы не в полноэкранном,а в оконном режиме. Только если используется вывод в графическом режиме - без руссификатора не обойтись.
 
Да в графическом режиме как раз можно без русификатора. Русские chr'ы скопировать к программе, переключить шрифт на векторный (а это любой, кроме 0) и использовать для вывода OutText или OutTextXY (а не WriteLn).
 
Назад
Сверху