Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод данных по координатам x и y

8.8K
19 ноября 2007 года
iv0_
59 / / 19.01.2007
Можно ли вывести текст подобно Writeln но начиная с координат
по x и y.
Но не в графическом режиме(тоесть без модуля Graph).
Спасибо заранее...
622
19 ноября 2007 года
nilbog
507 / / 19.12.2006
модуль crt вам в помощь?
8.8K
19 ноября 2007 года
iv0_
59 / / 19.01.2007
:confused:
А что модулем CRT так это я и так подрозумевал.
Тоесть ну с помощью чего Writeln('Строка');
Она на позицию не ставит, пробелами тоже неполучиться.
Мож там какие примочки уцправление курсора для этого Whrite('Строка')
но я их незнаю.
В этом и вопрос.
Пробовал пробелами заполнять через массив символов.
(Управление по X)
Но потом подумал, что это плохо и мне работу всё равно вернут.
А суть заполнить табличку значениями.
Просто пока мало чего знаю.
Напешите там какой нибудь оператор.
Время это у вас много незаймёт, а мне поможет сильно.
Ведь это моя последняя работа на паскале выручите пожалуйста несчастного стдента:D :D :D
276
19 ноября 2007 года
Rebbit
1.1K / / 01.08.2005
Помойму gotoxy. А вообще впреть такое в "Студентам" спрашивать.

PS. Табличку лутше заполнять примерно так
 
Код:
writeln('|', s:10, '|');

А по поводу "моя последняя програма на паскале" - не зарекайся :)
622
19 ноября 2007 года
nilbog
507 / / 19.12.2006
я не помню уже подробности - факт в том что под видеопамять отводиться определенная область памяти (поиск подскажет) и объявив массив в этой области вы можете напрямую записывать в него
видео режим 25x80 в каждой ячейке байт на символ и байт на цвет
потом описываете putch например запись в опр позицию экрана ну и дальше что захотите
у меня был целый свой модуль описан кстати он 100% выложен на форуме unit crt1; кажеться
276
20 ноября 2007 года
Rebbit
1.1K / / 01.08.2005
C $b800 начинается память, но помойму в даном случае ето стрельба по воробям из пушки.
274
20 ноября 2007 года
Lone Wolf
1.3K / / 26.11.2006
Ага, в даном случае, лучше курсор погонять. А может и нет. Может возникнуть проблемка.
А вобще, вот-такая задачка начинающим паскалистам:
Требуеться вывести символ в позицию 25:80. т.е. в правый нижний угол экрана.
276
20 ноября 2007 года
Rebbit
1.1K / / 01.08.2005
Ню-ню. Каретку руками держать надо, чтоб сама не прокручивалась :)
622
21 ноября 2007 года
nilbog
507 / / 19.12.2006
ну смотря какая задача стоит )))
если нужно выводить строки в разных частях экрана то один раз описать процедуры записи в видеопамять проще чем каретку туда сюда гонять )))
274
21 ноября 2007 года
Lone Wolf
1.3K / / 26.11.2006
делает, то что я говорил. нашел где-т ов недрах своего компа))
адрессация с 0(верхний левый угол 0х0)
Код:
type
        symbol=record
           symb:byte;
           color:byte;
         end;

var  
 posit:^symbol;
 s:symbol;    
 begin
    posit:=ptr($b800,2*(24*80+79));
    s.symb:=$61;
    s.color:=$e;
    posit^:=s;
    readln;
end.


дальше можно подогнять под любые нужды.
8.8K
22 ноября 2007 года
iv0_
59 / / 19.01.2007
:)
Спасибо.
Но я вообще сильно сомневаюсь, что учителя
прям такие умные и им наверное без разницы курсором, или
в видео память.
Им главное чтоб код поменьше.
Но мне интересно и я обязательно попробую и так и так.
Спасибо помогли...;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог