Столкнулась с такой проблемой. При создании exe-файла русские буквы не отбражаются. Как избежать этого?
И при переходе от графического режима к тескстовому в ехе иногда программа зависает. Чем это можно объяснить? Нужно как-то по особому компилить ехешник или это возможно ошибки моей программы?
1. http://forum.pascal.net.ru/index.php?showtopic=779
2. А как переходишь? restorecrtmode?
ага, рестором перевожу...
Добавлено через 2 мин.
Нет, сама руссификация у меня стоит и пасовские файлы русский алфавит отображают, проблемы в работе ехешника
Русские буквы используются только в графическом режиме? М.б. имеет смысл использовать русские chr-шрифты.
Русские буквы используются и в графичесокм и в текстовом режимах))
А текстовый режим нужен? Что-то выводишь/вводишь readln'ом/writeln'ом?
Можно безболезненно избавиться от текстового режима?
В течение проги идет вывоб сообщений на экран и чтение с клавы того что должно быть введено. + меню и выбор пункта тоже нажатием клавишы какой-то.
И что, нельзя напечатать меню в графическом режиме? (Hint: используй OutTextXY)... Да и ReadKey точно так же работает в графическом, как и в текстовых режимах.
Насчет чтения с клавиатуры - тоже не очень большая проблема, уже выкладывались процедуры чтения строки в граф. режимах, потом эту строку можно конвертировать во что угодно, хоть в целое число. хоть в вещественное...
Ну эт да...можно канеш...а можно про чтение строки в графическом режиме поподробнее??
Можно и подробнее: http://forum.pascal.net.ru/index.php?s=&showtopic=13890&view=findpost&p=80759
Скачала русские шрифты - целый пакет. С помощью binobj - присоединяю к программе. Как сделать - чтоб не зависело от того - где я использую программу - если поместить в папку с исходной прогой, компилятор не может найти файл шрифта. И как использовать эти шрифты - ведь у меня паскаль не русифицирован. если я его русифицирую - а на другой мшине руссификатора нет - как избежать кракозябров? Подскажите пожалуйста...
Может быть имеет смысл запускать прогу (ехешник) через бат-файл? Только как там прописать руссификацию? Или это нереально...
Шрифты подключила, разобралась. Осталось додумать ехешник.... чтоб можно было вводить русский шрифт при запуске проги на других машинах
Добавлено через 6 мин.
а при подключении шрифта правда - воспринимает только точное указание того, где лежит объектный файл. как это обойти?
procedure sans;external;
{$L g:\kurs\sans.obj}
Нет... Текущая - это та, которая показывается подсвеченной, когда ты в меню выбираешь "File -> Change Dir ..."
Вот, смотри:
Видишь? Текущая папка не совпадает с той, где лежит исходник, и если у меня будет прилинковываться OBJ-файл лежащий там же, где и REVERSI2.PAS, но я укажу неполное имя OBJ-файла, то сам PAS-файл компилироваться будет, а вот OBJ-фал не будет найден, потому что он лежит не в текущей папке, а просто рядом с исходником...
Чувствуешь разницу?
Да поняла разницу...а как же быть с ехе (опять возвращаюсь к своим баранам....) Ведь как-то можно его привязать...
Добавлено через 6 мин.
http://volvo71.narod.ru/faq_folder/bgiexe.htm - зашла и кажется нашла что-то, что наверно мне поможет...)
После того, как я присоединяю файлы шрифтов и графический драйвер - можно уже забыть о них? Для ехе-файла неважно где они и что они?
я не тормоз...я медленный газ
Збазиба!
Мона закрывать тему! Разобралась со всем! И нашла еще один способ руссификации! То есть известный, но мне именно он подошел))
http://www.gcmsite.ru/?pg=art&id=keyrus-dos-windows - оч полезная ссылка. Добавьте в FAQ)))