Технический форум

Технический форум (http://www.tehnari.ru/)
-   Delphi, Kylix and Pascal (http://www.tehnari.ru/f43/)
-   -   Вопросы по TP (http://www.tehnari.ru/f43/t31267/)

SGE 19.12.2009 21:19

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

Vladimir_S 19.12.2009 22:10

Цитата:

Сообщение от SGE (Сообщение 272023)
Приветствую всех!
Напишите пожалуйста ответы на следующие вопросы:
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, то я, извините, пас.

SGE 19.12.2009 22:22

Вопрос по поводу второго ответа:
Если я правильно понял, то запись строки
Цитата:

cd c:\windows\system32\cyr
можно произвести в любой точке файла?

Vladimir_S 19.12.2009 22:24

Цитата:

Сообщение от SGE (Сообщение 272044)
Вопрос по поводу второго ответа:
Если я правильно понял, то запись строки можно произвести в любой точке файла?

А пёс его знает. У меня эти строки - последние.
Между прочим, надо именно 2 строки. Первая - это переход в папку с русификатором, а вторая - запуск самой программы.

SGE 19.12.2009 22:36

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

SGE 19.12.2009 22:45

Даже если не ответите на вопрос, всё равно огромное спасибо.

Vladimir_S 19.12.2009 22:48

Цитата:

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

Боюсь, что нет.
А у Вас сам русификатор-то есть? А то могу скинуть.

SGE 19.12.2009 22:54

Да есть - rkalt. Спасибо.

Long Cat 20.12.2009 01:05

Ну почему же нельзя? Можно! Создать свой bat-файл, в нем загрузить русификатор, затем программу. Запускать нужно будет именно bat-файл.
Но! Нужно удостовериться, что лицензия на русификатор допускает его распространение таким образом.

AlexZir 20.12.2009 14:37

Или, как вариант, производить запуск программы не в полноэкранном,а в оконном режиме. Только если используется вывод в графическом режиме - без руссификатора не обойтись.


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

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.