Курсор изменяет цифры числа, Интересное задание |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Курсор изменяет цифры числа, Интересное задание |
Tan |
Сообщение
#1
|
Профи Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: 10 |
Доброе время суток. Попалась интересная задачка. Допустим на экране выведено какое - то число (число может быть как целое так и дробное). Задание такое : передвигать под ним курсор, при этом имея возможность исправить любую из цифр, и что самое главное новое число потом будет обрабатываться, то есть программа должна его прочитать и записать под соответствующий тип. Какие идеи ?
-------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
volvo |
Сообщение
#2
|
Гость |
Цитата Какие идеи ? Какие еще могут быть идеи, кроме1) прямого доступа к видеопамяти для чтения любого символа с экрана 2) есть такая функция 08H прерывания 10H, которая читает символ из позиции, в которой находится курсор, без необходимости работы напрямую с видеопамятью... Выбирай... |
Tan |
Сообщение
#3
|
Профи Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: 10 |
вы не могли бы описать как я могу получить это значение ? Какие - то мысли есть в голове, но вряд ли верные.
procedure getnumber; -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
volvo |
Сообщение
#4
|
Гость |
Я бы все-таки пользовался первым способом:
uses crt, dos; Я надеюсь перевести строку в число через Val проблем не будет? Точно так же не должно быть проблем и с перемещением курсора: пользуйся функциями wherex, wherey и gotoxy... Работает только в Турбо Паскале, FPC даже не мучай - Absolute там не совмещает с адресом, только с другой переменной... |
Tan |
Сообщение
#5
|
Профи Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: 10 |
огромное спасибо!!! пойду разбираться, если будут вопросы отпишусь!
Сообщение отредактировано: Tan - -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
Текстовая версия | 10.09.2024 8:52 |