![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() ![]() |
![]() |
JTG |
![]()
Сообщение
#1
|
Гость ![]() |
Добрый день. У меня такая вот проблема. Если я в программе использую модуль crt, а потом где-нить пишу простой оператор write или writeln, то он не выводит заданный текст, хотя курсор перемещается на n символов. Если же все упоминания о crt я убираю, все выводится как положено. Подскажите, что мне делать, пожалуйста!
|
SKVOZNJAK |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Попробуй запустить вот это.
USES CRT; VAR Q,W,E,R : BYTE; LABEL 1,2,3; BEGIN TextMode(BW80); W:=Lo(WindMAX)+1; E:=HI(WindMAX)+1; DirectVideo:=true; TextBackground(0); 1: INC(Q); WINDOW(1,1,W,E); DELAY(1000); ClrScr; TextColor(10); IF Q<2 THEN writeln('W=',W,' ','E=',E); WRITELN('||||||||||REWQTOIJREWOIJEWQEWQ'); DELAY(3000); GOTOXY(40,14); WRITELN('НУ, ЧЕ ВИДИШЬ?'); WINDOW(10,20,50,24); TextBackground(5); TextColor(0); ClrScr; DELAY(5000); GOTOXY(4,14); WRITELN('А ТЕПЕРЬ ?????????????'); SOUND(100);DELAY(4000);NOSOUND; WRITELN('ЖМИ КЕЮ'); FOR R:=1 TO 20 DO IF KEYPRESSED=TRUE THEN READKEY; 3: IF KEYPRESSED=FALSE THEN GOTO 3; DirectVideo:=FALSE; IF Q>1 THEN GOTO 2; TextBackground(4); GOTO 1; 2: TextBackground(3); WINDOW(1,1,W,E); ClrScr; END. |
JTG |
![]()
Сообщение
#3
|
Гость ![]() |
Большое спасибо!!!
|
JTG |
![]()
Сообщение
#4
|
Гость ![]() |
Не, народ, а если серьезно. Просто crt как работал c write, так и работает. А вот если графику подключать к crt, то нифига.
|
GLuk |
![]()
Сообщение
#5
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
А как это графику к CRT подключать? Это ты про ввод/вывод в графическом режиме??
|
AlaRic |
![]()
Сообщение
#6
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: ![]() ![]() ![]() |
С графикой работает не CRT, а GRAPH.
|
JTG |
![]()
Сообщение
#7
|
Гость ![]() |
uses graph,crt;
Разве так нельзя? Очень даже можно! Только какого-то фига ни write, ни writeln не работают. Все остальное работает, а это никак. Я понимаю, что щас кто-то начнет говорить, что можно использовать outtext. Но ведь ей переменную не вывести. |
GLuk |
![]()
Сообщение
#8
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
:D
Вот оно как выглядит... значит ты просто подключаешь два модуля к ПРОГРАММЕ!! Поищи по сабжу "Фаронов" у него очень детально расписано, как в паскале перехватить драйвер ввод-вывода и использовать OutTextXY для вывода (т.е. векторные шрифты в формате *.CHR), а матричные шрифты для ввода текста. на всякий случай... Вот ссылка на модуль: http://www.borlpasc.narod.ru/docym/farpract/pr2.htm Вот на книгу: http://www.borlpasc.narod.ru/docym/farpract/oglav.htm |
JTG |
![]()
Сообщение
#9
|
Гость ![]() |
Спасибо, пороюсь.
|
Булат Шакиров |
![]()
Сообщение
#10
|
Гость ![]() |
Цитата uses graph,crt; Разве так нельзя? Очень даже можно! Только какого-то фига ни write, ни writeln не работают. Все остальное работает, а это никак. Я понимаю, что щас кто-то начнет говорить, что можно использовать outtext. Но ведь ей переменную не вывести. directvideo:=false; |
GLuk |
![]()
Сообщение
#11
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
Просто конкретно DirectVideo:=False; ;)
Все это конечно правильно, но выводить что-то красивое BIOS'овскими подпрограммами принципиально возможно, но либо слишком долго, либо некрасиво... |
JTG |
![]()
Сообщение
#12
|
Гость ![]() |
Спасибо!!! Огромное спасибо!!! Просто немерянное человеческое СПАСИБО!!! :D :D :D
|
GLuk |
![]()
Сообщение
#13
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
2JTG: А ты это Фаронова посмотрел, или DirectVideo отключил?
|
JTG |
![]()
Сообщение
#14
|
Гость ![]() |
Вырубил directvideo.
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 9:40 |